从RadGridView WPF中删除行/项

时间:2012-10-16 19:24:28

标签: wpf telerik row telerik-grid radgridview

我有一个类似于next的代码来加载SQL查询中的数据.....

Dim myDataset as new dataset = myMethod(params)  'This is a methos that fills a common dataset.

With Me.myRadDataGrid
      .AutoGenerateColumns = True
      .ItemsSource = myDataset.Tables(0).Rows
End With

到目前为止一直很好....但是当我试图删除一条线时,对象物品并没有什么;该行没有显示任何异常,但没有发生任何事情......

Me.myRadDataGrid.Items.RemoveAt(myIndex)  'Nohitng happend
Me.myRadDataGrid.Items.Remove(Me.myRadDataGrid.SelectItem) 'Nothig happend
Me.myRadDataGrid.Items.Refresh()
Me.myRadDataGrid.Rebind()

最后,RadGridView中的数据集集合具有相同的元素....不要删除任何行。

感谢所有人......

1 个答案:

答案 0 :(得分:1)

您需要从ItemsSource中删除该项目,而不是从Items集合中删除该项目。

因此,请从myDataset.Tables(0).Rows中移除该项,您可能需要手动刷新网格,因为我非常确定DataTable不会自动提出更改通知,例如{{1}当项目被删除时会发生。