[英]Removing an element from the DataGridView.DataSource error
我有一個Windows Form應用程序,該應用程序具有帶List
DataSource的DataGridView
控件。 我必須從DataGridView中刪除一些元素,然后使用該列表執行以下操作:
MyList.Remove(SpecificItem);
MyDataGridView.Invalidate(true);
MyDataGridView.Refresh();
當我想一直向下滾動到DataGridView
的最后一項時,出現了IndexOutOfRange
錯誤。 即使我調用MyDataGridView.Update();
我仍然遇到相同的錯誤。 如何解決這個錯誤? 謝謝。
由於MyDataGridView.DataSource
未綁定到List
, MyDataGridView.DataSource
每次List
更改時都需要設置MyDataGridView.DataSource
。 在這種情況下,使用Invalidate()
或Refresh()
不會執行任何操作。 此msdn鏈接將數據綁定到Windows窗體DataGridView控件可能會幫助您將數據綁定到DataGridView
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.