随笔分类 -  winform

跨线程调用DataGridView控件
摘要:访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。 虽然可以使用如下: System.Windows.Forms.Contro 阅读全文

posted @ 2018-10-16 22:47 liuslayer 阅读(1770) 评论(0) 推荐(0) 编辑

(转)调整.NET控件WebBrowser的默认浏览器内核版本
摘要:转:http://my.oschina.net/Tsybius2014/blog/492107 摘要 调整.NET控件WebBrowser的默认浏览器内核版本 调整.NET控件WebBrowser的默认浏览器内核版本 今天在调试程序的时候,需要使用C#的客户端远程登录一个Web页面,用到了WebBr 阅读全文

posted @ 2018-09-28 16:25 liuslayer 阅读(296) 评论(0) 推荐(0) 编辑

Winform中checklistbox控件的常用方法
摘要:最近用到checklistbox控件,在使用其过程中,收集了其相关的代码段1.添加项checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checkedListBox1.Items.Add("黄色");2. 判断第i项是否 阅读全文

posted @ 2018-09-25 10:00 liuslayer 阅读(439) 评论(0) 推荐(0) 编辑

C#画图解决闪烁问题
摘要:导致画面闪烁的关键原因分析: 一、绘制窗口由于大小位置状态改变进行重绘操作时,绘图窗口内容或大小每改变一次,都要调用Paint事件进行重绘操作,该操作会使画面重新刷新一次以维持窗口正常显示。刷新过程中会导致所有图元重新绘制,而各个图元的重绘操作并不会导致Paint事件发生,因此窗口的每一次刷新只会调 阅读全文

posted @ 2018-03-22 15:41 liuslayer 阅读(821) 评论(0) 推荐(0) 编辑

winform空间批量控制
摘要:第一版: private void RefreshControl(PanelEx panel, bool enabled, bool isClear) { for (int i = 0; i < panel.Controls.Count; i++) { if (panel.Controls[i] i 阅读全文

posted @ 2016-08-15 15:00 liuslayer 阅读(220) 评论(0) 推荐(0) 编辑

C# DataGridView控件清空数据完美解决方法
摘要:C# DataGridView控件绑定数据后清空数据在清除DataGridview的数据时:1.DataSource为NULL(DataGridView.DataSource= null;)这样会将DataGridView的列也删掉。 2.用DataGridview.Rows.Clear(); 提示 阅读全文

posted @ 2016-08-03 08:53 liuslayer 阅读(2009) 评论(0) 推荐(1) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示