周期刷新数据再插入datagridview顶部,有异常数据使计数对象n自加1,然后新数据再插入到第n行,但是异常的数据会有一两条莫名其妙丢失,日志中有表达已插入该条数据,但是datagridview页面中没有显示,n正常计数,导致数据排序错乱,有类似情况的吗
既然是周期性刷新数据,那么应该是另一个线程去刷新数据并插入Dgv,考虑下是不是因为线程访问控件的原因
下面两种方法:
//同步
this.dataGridView1.Invoke(new Action(() => {
//要执行的操作
}));
//异步
this.dataGridView1.BeginInvoke(new EventHandler((a, b) =>
{
//要执行的操作
}));
```
在方法里面执行dgv的操作