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