如何删除radgridview中的行?

时间:2012-08-28 09:41:19

标签: winforms telerik delete-row radgridview

//我在radgridview上编辑一行

   radgridview.rows[0].value = true;

//然后我无法删除它。

    radgridview.rows[0].delete();

//如果我尝试删除该行获得此异常=>无法删除不在列表中的对象

//但如果我不编辑该行,那么我可以将其删除。

// plz帮助,如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您无法使用以下代码更改行值:

radgridview.rows[0].value = true;

正确的代码是:

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

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

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