更新基礎(chǔ)數(shù)據(jù)源時(shí)刷新DataGridView的最佳方法是什么?我經(jīng)常更新數(shù)據(jù)源,并希望在結(jié)果發(fā)生時(shí)向用戶顯示結(jié)果。我有這樣的東西(它可以工作),但是將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);}
3 回答

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
好吧,沒(méi)有比這更好的了。正式地,您應(yīng)該使用
dataGridView1.DataSource = typeof(List);
dataGridView1.DataSource = itemStates;
它仍然是一種“清除/重置源”的解決方案,但是我還沒(méi)有找到其他可以可靠地刷新DGV數(shù)據(jù)源的方法。
- 3 回答
- 0 關(guān)注
- 1302 瀏覽
添加回答
舉報(bào)
0/150
提交
取消