DataGridView 的滚动条变成黑色,不可用
在socket中定义了一个线程,绑定数据的时候滚动条不可用变成黑色。
问题是:由于DataGridView是主线程创建的,数据更新是在子线程中更新,产生数据更新卡死的情况。
解决的方法:是通过委托来控制更新的数据。
代码:
private delegate void InvokeHandler();
// 在子线程中
this.Invoke(new InvokeHandler(delegate(){
dataGridView1.DataSource = null;
dataGridView1.DataSource = myDataSource;
}));
浙公网安备 33010602011771号