我的应用程序具有一个DataGridView,它附加到一个简单的List(我将其序列化为XML文件)。更改值和添加行工作正常。但是,当我从DataViewGrid中删除行时,会发生以下情况:
以下代码负责删除:
foreach (DataGridViewRow row in dataGridView.SelectedRows)
{
dataGridView.Rows.Remove(row);
}
答案 0 :(得分:1)
正如所建议的那样,这样的东西应该适合你:
List<MyObject> data = dataGridView.DataSource as List<MyObject>;
data.Remove(objectToDelete);
应该够了。