摘要:访问 Windows 窗体控件本质上不是线程安全的。如果有两个或多个线程操作某一控件的状态,则可能会迫使该控件进入一种不一致的状态。还可能出现其他与线程相关的 bug,包括争用情况和死锁。确保以线程安全方式访问控件非常重要。 虽然可以使用如下: System.Windows.Forms.Contro
阅读全文
摘要:转:http://my.oschina.net/Tsybius2014/blog/492107 摘要 调整.NET控件WebBrowser的默认浏览器内核版本 调整.NET控件WebBrowser的默认浏览器内核版本 今天在调试程序的时候,需要使用C#的客户端远程登录一个Web页面,用到了WebBr
阅读全文
摘要:最近用到checklistbox控件,在使用其过程中,收集了其相关的代码段1.添加项checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checkedListBox1.Items.Add("黄色");2. 判断第i项是否
阅读全文
摘要:导致画面闪烁的关键原因分析: 一、绘制窗口由于大小位置状态改变进行重绘操作时,绘图窗口内容或大小每改变一次,都要调用Paint事件进行重绘操作,该操作会使画面重新刷新一次以维持窗口正常显示。刷新过程中会导致所有图元重新绘制,而各个图元的重绘操作并不会导致Paint事件发生,因此窗口的每一次刷新只会调
阅读全文
摘要:第一版: private void RefreshControl(PanelEx panel, bool enabled, bool isClear) { for (int i = 0; i < panel.Controls.Count; i++) { if (panel.Controls[i] i
阅读全文
摘要:C# DataGridView控件绑定数据后清空数据在清除DataGridview的数据时:1.DataSource为NULL(DataGridView.DataSource= null;)这样会将DataGridView的列也删掉。 2.用DataGridview.Rows.Clear(); 提示
阅读全文