更新数据源时刷新DataGridView

DataGridView更新基础数据源时,刷新的最佳方法是什么?

我经常更新数据源,并希望在结果发生时向用户显示结果。

我有类似的东西(它可以工作),但是将设置DataGridView.DataSourcenull似乎不是正确的方法。

List<ItemState> itemStates = new List<ItemState>();

dataGridView1.DataSource = itemStates;

for (int i = 0; i < 10; i++) {

itemStates.Add(new ItemState { Id = i.ToString() });

dataGridView1.DataSource = null;

dataGridView1.DataSource = itemStates;

System.Threading.Thread.Sleep(500);

}

回答:

好吧,没有比这更好的了。正式地,您应该使用

dataGridView1.DataSource = typeof(List); 

dataGridView1.DataSource = itemStates;

它仍然是一种“清除/重置源”的解决方案,但是我还没有找到其他可以可靠地刷新DGV数据源的方法。

以上是 更新数据源时刷新DataGridView 的全部内容, 来源链接: utcz.com/qa/404998.html

回到顶部