datagridview周期刷新的时候有数据丢失?

周期刷新数据再插入datagridview顶部,有异常数据使计数对象n自加1,然后新数据再插入到第n行,但是异常的数据会有一两条莫名其妙丢失,日志中有表达已插入该条数据,但是datagridview页面中没有显示,n正常计数,导致数据排序错乱,有类似情况的吗

既然是周期性刷新数据,那么应该是另一个线程去刷新数据并插入Dgv,考虑下是不是因为线程访问控件的原因

下面两种方法:

            //同步
            this.dataGridView1.Invoke(new Action(() => { 
                //要执行的操作
            }));

            //异步
            this.dataGridView1.BeginInvoke(new EventHandler((a, b) =>
            {
                //要执行的操作
            }));

```
在方法里面执行dgv的操作