
Winform C#
技术价值体现之道践行者
后IT时代,新制造企业数字化运营转型专家
展开
-
C# winform ListView实现表示点击排序
自用的小工具要实现这个功能,网上找了些代码,加工一下,以下步骤,亲测可用。菜鸟可一步步跟着来,老鸟绕道啦。1. 新建一个排序类,代码如下: public class ListViewItemComparer : IComparer { private int col; private SortOrder order; public ...原创 2019-11-18 18:18:33 · 1064 阅读 · 0 评论 -
如何不显示DevExpress试用提示
解决的方案有两个:1、直接删除properties下的license.licx文件,重新编译,虽然会再生成,但不会再出现那个试用提示框。2、如果想彻底删除这个文件,请右击license.licx文件》点击属性》把生成操作这属性改成“无”,再删除这个文件,就不会自动生成这个文件了。网上查的,备用。...原创 2019-10-23 00:09:29 · 703 阅读 · 0 评论 -
DevExpress DataGrid Auto Filter Row 单元格实现单击全选
如下图,为提高工作效率,要求单击时可以全选里面值:研究了半天,没有找到合适的事件,后来还是在一个朋友的指点下得己实现,代码如下: /// <summary> /// 单击选中单元格内容 /// </summary> /// <param name="sender"></param&...原创 2019-10-23 00:02:26 · 931 阅读 · 1 评论 -
被调用窗体关闭时,刷新主调用窗体数据
主窗体: MianForm子窗体(被调用窗体):frmDetail调用子窗体代码,并传参数(其中主窗体本身也作为一个参数传进去)frmDetial frmDetial = new frmDetial();frmDetial.Show(_sID, cmbFactory.Text,_sStat,this);子窗体Show方法重载:internal void Show(stri...原创 2019-09-26 14:12:14 · 378 阅读 · 0 评论 -
如何设定Listview表头的背景色
1.设定Listview的OwnerDraw属性为True;2.在Listview的DrawColumnHeader的事件中添加如下代码: e.Graphics.FillRectangle(Brushes.LightBlue, e.Bounds); e.DrawText();3.在Listview的DrawItem事件中添加如下代码...原创 2019-09-22 21:05:09 · 4088 阅读 · 1 评论 -
C# 判断圆与矩形的冲突
业务需要,我们把圆描述为孔,矩形描述为槽,在一个平面内判断是否冲突,所谓冲突即是孔与槽相交或孔在槽内。想了个简单的近似不严格判断方法,代码如下: /// <summary> /// 判断孔槽冲突 /// </summary> /// <param name="kcList_kong">孔列表&l...原创 2019-09-10 10:49:09 · 772 阅读 · 0 评论 -
C# 判断两个字符串模糊相等
业务需要,需要对用户输入的文本做模糊相等判断,比如“红豆薏米”,“薏米红豆”可以认为是相等的,又比如“书香酮”与“舒香桐”与可以认为是相等的。只是大概做个判断,给用户个提示,在不影响人类解读的情况下,可以不用修改了。想了个简单的算法如下: /// <summary> /// 判断两个字符串是不是模糊相等 /// </summary...原创 2019-09-10 10:43:42 · 2810 阅读 · 1 评论 -
Winform 存储截图到mySQL,并显示
1. 用RichText控件,可以直接实现粘贴。2. MySQL数据库相应字段设为mediumtext型,约16MB,够用啦,再意大小可的可以用TEXT,约64KB,少了点,不要用LongText,可以存4G,但是DataTable读取不了,也没必要这么大啦。3. 存入前,要进行压缩,简单测试了一下,约可以压缩90%,这意味着我们可以存大概160M的图片,够用了。插入数据库代码如下:...原创 2019-09-27 21:35:54 · 269 阅读 · 0 评论