问题是,当您点击删除时,即使这些行已从视图中删除,如果您选中Rows.Count
.
DataTables
' '也会发生同样的情况Delete(DataRow)
,这是我使用 Remove/RemoveAt 跳过的。
因此,在我从 a 中删除行之后DataGridView
,如果我使用DataSource
asDataTable
并尝试将其导出(在这种情况下为 csv),则会抛出一条消息,指出它无法获取已删除行的信息(释义 - 抱歉,调试器抛出了母语)。
我可以想出一些棘手的方法来处理DataGridViewRowCollection
,DataGridViewSelectedRowCollection
和DataTables
,但我真的需要一些更可靠、更简单的方法。