更新基础数据源时刷新DataGridView的最佳方法

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


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


我有这样的东西(它可以工作),但是将null删除DataGridView.DataSource似乎不是正确的方法。


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);

}


守候你守候我
浏览 1252回答 3
3回答

喵喔喔

好吧,没有比这更好的了。正式地,您应该使用dataGridView1.DataSource = typeof(List);&nbsp;dataGridView1.DataSource = itemStates;它仍然是一种“清除/重置源”的解决方案,但是我还没有找到其他可以可靠地刷新DGV数据源的方法。
打开App,查看更多内容
随时随地看视频慕课网APP