0

C# WinForm自定义通用分页控件

大家好,前几天因工作需要要开发一个基于WinForm的小程序。其中要用到分页,最开始的想法找个第三方的dll用一下,但是后来想了想觉得不如自己写一个玩一下 之前的web开发中有各式各样的列表组件基本都带有分页功能,笔者早先也自己写过B/S端的分页组件(利用jquery纯前端方式)。对于WinForm ...

小北-bsx133 发布于 2019-08-13 11:54 评论(2)阅读(176)
0

C# 跨线程访问UI不报错,必须使用Invoke。

代码有时跨线程访问UI,修改按钮Enable属性不报异常。调试发现修改按钮属性的线程是Background,执行不报异常。 在窗体构造中添加 Control.CheckForIllegalCrossThreadCalls = true; 后,调试执行报跨线程访问异常。 暂未探究原因。 编写代码时,还 ...

ChenXinyuan 发布于 2019-08-08 16:19 评论(1)阅读(155)
0

NetCoreApi框架搭建(一、swagger插件使用)

1.首先用vs2017创建新的项目 2.开始引入swagger插件 右击项目=>管理NuGet程序包=>搜索Swashbuckle.AspNetCore点击安装 3.打开Startup.cs类,编辑ConfigureServices类 编辑Configure 4.设置swagger ui页面为启动页 ...

程序媛雨 发布于 2019-08-08 14:51 评论(1)阅读(138)
0

c# 移除类中所有事件的绑定

单例中为防止多处注册事件引起异步触发时发生报错,网上找了一圈没找到想要的方法。 【异常类型】:ArgumentException【异常信息】:该委托必须有一个目标(且仅有一个目标)。 结合网上资料整合了个方法 测试: using System; using System.Reflection; na ...

白色風車 发布于 2019-08-08 14:39 评论(0)阅读(99)
0

C# Winfrom 自定义控件——带图片的TextBox

使用PictureBox和TextBox组合控件的形式完成一个自定义的带图片的文本输入框。 ...

HelloLLLLL 发布于 2019-08-04 15:11 评论(0)阅读(264)
0

C# Winform 自定义控件——TextBox

C# winform 自定义控件之TextBox改PromtedTextBox 类似html标签里input标签里的placeHolder属性,控件继承TextBox,拥有一个描述提示信息的字段_txtPlaceHolder,重写了消息处理函数WndProc,如果windows送出来的消息是绘制控... ...

HelloLLLLL 发布于 2019-08-01 22:21 评论(0)阅读(179)
0

移除 DevExpress 的 XtraForm 标题文字阴影

问题 在使用 DevExpress 开发 WinForm 程序时,我是使用的默认皮肤进行开发。但客户要求标题栏背景色改为蓝色,标题文字颜色改为白色。 改颜色比较简单,参考了 "DevExpress Support" 的说明,通过获取皮肤更改 和 就可以实现。不过更改之后,发现在低分屏下面,标题文字出 ...

myzony 发布于 2019-07-31 14:20 评论(0)阅读(127)
1

XtraReport报表入库单数字转中文大写数字

先看看打印入库单的效果图,看如下: 客户要求合计一行,要求大写中文数字。XtraReport报表是如何做出以上图的效果呢?因为是要把数字转成大写中文数字,得先准备数字转大写中文数字的函数。因网上有很多方法,我这里就不上传代码了。这里只说一下XtraReport报表创建以上收货单报表大写数字操作。新建 ...

阿业 发布于 2019-07-29 23:17 评论(0)阅读(101)
0

DLT645 1997 协议解析

源码下载 -> 提取码 QQ:505645074 DLT645.zip 工具 源码 规约解析 DL/T645-07: 数据帧格式: 注意事项: (1)前导字节-一般在传输帧信息前,都要有0~4个FE不等,所以这里要注意,对于主站来说,直接发送4个FE作为前导字节即可。而从站回复,就不一定了,根据厂家 ...

chen1880 发布于 2019-07-25 11:30 评论(0)阅读(99)
0

高性能TcpServer(C#) - 2.创建高性能Socket服务器SocketAsyncEventArgs的实现(IOCP)

高性能TcpServer(C#) - 1.网络通信协议 高性能TcpServer(C#) - 2.创建高性能Socket服务器SocketAsyncEventArgs的实现(IOCP) 高性能TcpServer(C#) - 3.命令通道(处理:掉包,粘包,垃圾包) 高性能TcpServer(C#)  ...

chen1880 发布于 2019-07-24 16:04 评论(2)阅读(252)
3

基于C# 调用百度AI 人脸识别

一、设置 登录百度云控制台,添加应用-添加人脸识别,查找,对比等。 记住API Key和Secret Key 二、创建Demo程序 1、使用Nuget安装 Baidu.AI 和 Newtonsoft.Json 2、直接下载 C# SDK 3、案例代码 4、最终界面 ...

在 水 一 方 发布于 2019-07-22 16:39 评论(4)阅读(471)
0

分享一个淘宝/天猫/京东/阿里 图片抓取工具

链接:https://pan.baidu.com/s/1lbTL8UNQr4o45Z30J_YGLA提取码:xr3z 复制这段内容后打开百度网盘手机App,操作更方便哦 ...

Subject15 发布于 2019-07-19 12:50 评论(0)阅读(168)
0

写一个操作 .ini文件的类

class IniHelp { private string iniPath; [DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, strin ...

真老K 发布于 2019-07-17 15:17 评论(0)阅读(126)
0

根据查询条件批量修改表数据

--表:table --字段:columsA、columsB、columsC、columsD void Main(){ string sql="select columsA from table"; DataTable dt=SqlHelper.executeQuery(sql); dt.rows[ ...

dandan00056 发布于 2019-07-11 15:52 评论(0)阅读(149)
1

Winform c# 多线程处理实例

我们在用C# 开发程序时,经常会使用的多线程,实现多任务的处理。一般常用的方法是新建多个线程,进行处理。 今天我分享一个采用线程池的方式来实现的实例。对有需要的朋友做个借鉴。 实例: Winform using System; using System.Collections.Generic; us ...

SDP软件快速开发平台 发布于 2019-07-11 13:38 评论(0)阅读(339)
2

在Winform开发框架中使用DevExpress的TreeList和TreeListLookupEdit控件

DevExpress提供的树形列表控件TreeList和树形下拉列表控件TreeListLookupEdit都是非常强大的一个控件,它和我们传统Winform的TreeView控件使用上有所不同,我一般在Winform开发中根据情况混合使用这些控件,不过整体来看,基于DevExpress的TreeL... ...

伍华聪 发布于 2019-07-11 10:27 评论(5)阅读(1357)
1

ABP开发框架前后端开发系列---(14)基于Winform的ABP快速开发框架

前面介绍了很多ABP系列的文章,一步一步的把我们日常开发中涉及到的Web API服务构建、登录日志和操作审计日志、字典管理模块、省份城市的信息维护、权限管理模块中的组织机构、用户、角色、权限、菜单等内容,以及配置管理模块,界面的高级查询处理等内容,同时我们把整个开发理念结合我们的代码生成工具Data... ...

伍华聪 发布于 2019-07-03 14:56 评论(1)阅读(798)
3

ABP开发框架前后端开发系列---(13)高级查询功能及界面的处理

在一般的检索界面中,基于界面易用和美观方便的考虑,我们往往只提供一些常用的条件查询进行列表数据的查询,但是有时候一些业务表字段很多,一些不常见的条件可能在某些场景下也需要用到。因此我们在通用的查询条件之外,一般可以考虑增加 一个高级查询的模块来管理这些不常见条件的查询处理。本篇随笔基于这个需求,综合... ...

伍华聪 发布于 2019-07-03 10:38 评论(3)阅读(1709)
5

ABP开发框架前后端开发系列---(12)配置模块的管理

一般来说,一个系统或多或少都会涉及到一些系统参数或者用户信息的配置,而ABP框架也提供了一套配置信息的管理模块,ABP框架的配置信息,必须提前定义好配置的各项内容,然后才能在系统中初始化或者通过接口查询来使用,本篇随笔引入了另外一种配置信息的定义,实现更加简化的处理,本篇随笔着重介绍两者之间的差异和... ...

伍华聪 发布于 2019-07-01 12:24 评论(1)阅读(1027)
1

ABP开发框架前后端开发系列---(11)菜单的动态管理

在前面随笔《ABP开发框架前后端开发系列---(9)ABP框架的权限控制管理》中介绍了基于ABP框架服务构建的Winform客户端,客户端通过Web API调用的方式进行获取数据,从而实现了对组织机构、角色、用户、权限等管理,其中没有涉及菜单部分,本篇随笔介绍在ABP框架中实现菜单的管理,菜单是作为... ...

伍华聪 发布于 2019-06-28 21:56 评论(1)阅读(688)