0

私はdevexpressコンポーネントを使用しました

私はこのように分離コードでGridControlのItemSourceプロパティのデータを設定します:

grid.ItemsSource = query ;

クエリはリストです

gridcontrol でフィルタリングまたは検索すると、変更された行が表示され、次のように変更された itemsource を取得したい:

DataSource = ((IEnumerable)grid.ItemsSource).ToList();

どうすればできますか?

ありがとう

4

2 に答える 2

0

DataSource を直接変更する代わりに、最初に BindingList ( http://msdn.microsoft.com/en-us/library/ms132679%28v=vs.110%29.aspx ) にバインドし、バインド リストでフィルター処理を実行してみてください。

また、ここで DataSource 更新の問題の解決策を参照してください: Updating of BindingSource in WinForms does not update Datasource Collection

于 2014-12-22T19:24:46.233 に答える
0

私はこの問題を解決しました

GridControl.DataController.GetAllFilteredAndSortedRows()
于 2014-12-23T10:38:17.570 に答える