1

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 へのデータセット コレクションには同じ要素があります。行を削除しないでください。

ありがとうございます....

4

1 に答える 1

1

コレクションItemsSourceからではなく、からアイテムを削除する必要があります。Items

からアイテムを削除すると、おそらくグリッドを手動で更新する必要があります。これは、アイテムが削除されたときに が行うように、 が変更通知を自動的に発生させないmyDataset.Tables(0).Rowsことがかなり確実だからです。DataTableObservableCollection

于 2012-10-17T18:58:59.197 に答える