C# DataGridview 跨线程调用滚动条被被禁用的解决方法

 

       最近碰到一古怪的问题,当跨线程回调主窗体DataGridView控件时,该控件的滚动条莫名的被禁用掉了。而后尝试的很多种方法都无法解决,在高人指点下,采用timer控件简单的绕过了跨线程调用控件出现的诡异问题。

 

     具体做法如下,主窗体设计一变量 初始为 线程数,当所有线程结束时 将该值改为0,同时在初始话窗体是启用Timer控件 1 秒钟检查一下该字段的变化,如果为零将结果缓冲区中的数据加载到控件上。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章