簡體   English   中英

從DataGridView.DataSource錯誤中刪除元素

[英]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未綁定到ListMyDataGridView.DataSource每次List更改時都需要設置MyDataGridView.DataSource 在這種情況下,使用Invalidate()Refresh()不會執行任何操作。 此msdn鏈接將數據綁定到Windows窗體DataGridView控件可能會幫助您將數據綁定到DataGridView

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM