// 我在 radgridview 上编辑一行
radgridview.rows[0].value = true;
// 然后我不能删除它。
radgridview.rows[0].delete();
// 如果我尝试删除该行得到这个异常 => 不能删除不在列表中的对象
// 但如果我不编辑该行,我可以删除它。
// 请帮忙,如何解决这个问题?
// 我在 radgridview 上编辑一行
radgridview.rows[0].value = true;
// 然后我不能删除它。
radgridview.rows[0].delete();
// 如果我尝试删除该行得到这个异常 => 不能删除不在列表中的对象
// 但如果我不编辑该行,我可以删除它。
// 请帮忙,如何解决这个问题?
您不能使用以下代码更改行值:
radgridview.rows[0].value = true;
正确的代码将是:
radGridView1.Rows[0].Cells["Your column name"].Value = true;
至于您关于删除行的问题,如果网格是绑定到简单列表的数据,您可以通过直接从列表中删除该行并更新网格来删除该行。或者,要正确处理所有通知,您绑定到的集合应该实现IBindingList接口(您可以使用BindingList),并且存储在集合中的对象应该实现INotifyPropertyChanged接口。
如果不是这种情况,请告诉我们您的绑定方案到底是什么。