08 2009 档案

摘要:在更新Listview数据时会出现闪烁,主要原因是没有开启双缓冲属性,在C#中可以通过重载Listview的方式开启,代码如下:usingSystem.Windows.Forms;publicclassDoubleBufferListView:ListView{publicDoubleBufferListView(){SetStyle(ControlStyles.DoubleBuffer|Cont... 阅读全文
posted @ 2009-08-05 04:01 Record drip 阅读(2540) 评论(0) 推荐(0) 编辑
摘要:转自http://www.cnblogs.com/c2303191/articles/826571.htmlControl.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。Control.BeginInvoke 方法 (Delegate) :在创建控件的基础句柄所在线程上异步执行指定委托。(一)Control的Invoke和BeginInvoke我们要... 阅读全文
posted @ 2009-08-01 23:23 Record drip 阅读(101549) 评论(37) 推荐(31) 编辑
摘要:使用Invoke解决多线程间的控件访问出错 转自http://doudou232102.blog.163.com/blog/static/92981066200952782429613/在一个WinForm界面上有一个按钮(button1)和一个文本框(textBox1),在button1的点击事件处理程序中创建一个新的线程,并期望在新线程中更改textBox1的值,容易出错的代码如下://按钮点... 阅读全文
posted @ 2009-08-01 22:10 Record drip 阅读(2162) 评论(0) 推荐(1) 编辑

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