0

// 我在 radgridview 上编辑一行

   radgridview.rows[0].value = true;

// 然后我不能删除它。

    radgridview.rows[0].delete();

// 如果我尝试删除该行得到这个异常 => 不能删除不在列表中的对象

// 但如果我不编辑该行,我可以删除它。

// 请帮忙,如何解决这个问题?

4

1 回答 1

0

您不能使用以下代码更改行值:

radgridview.rows[0].value = true;

正确的代码将是:

radGridView1.Rows[0].Cells["Your column name"].Value = true;

至于您关于删除行的问题,如果网格是绑定到简单列表的数据,您可以通过直接从列表中删除该行并更新网格来删除该行。或者,要正确处理所有通知,您绑定到的集合应该实现IBindingList接口(您可以使用BindingList),并且存储在集合中的对象应该实现INotifyPropertyChanged接口。

如果不是这种情况,请告诉我们您的绑定方案到底是什么。

于 2012-09-17T05:50:03.807 回答