什么是在更新基础数据源时刷新DataGridView的最佳方法?
我经常更新数据源,并希望在发生更改时向用户显示结果。
我有类似以下的代码(它可以工作),但将 DataGridView.DataSource 设置为 null 似乎不是正确的方法。
我经常更新数据源,并希望在发生更改时向用户显示结果。
我有类似以下的代码(它可以工作),但将 DataGridView.DataSource 设置为 null 似乎不是正确的方法。
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);
}