【问题标题】:how to remove a row in radgridview?如何删除 radgridview 中的一行?
【发布时间】:2012-08-28 09:41:18
【问题描述】:

// 我在 radgridview 上编辑一行

   radgridview.rows[0].value = true;

// 然后我不能删除它。

    radgridview.rows[0].delete();

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

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

//请帮忙,这个问题怎么解决?

【问题讨论】:

  • 嗨。你用的是什么 radcontrols - ASP.NET AJAX/WPF ???
  • 我的 radcontrol 是 radgridview 这是 WINFORM 控件
  • 如果您要删除它,为什么还要编辑它?无论如何,由于行状态,您无法删除。调用 Acceptchanges,然后删除

标签: winforms telerik delete-row radgridview


【解决方案1】:

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

radgridview.rows[0].value = true;

正确的代码是:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    相关资源
    最近更新 更多