2

私はそれDataViewSort適用されています。Sortedの状態をDataViewに割り当て/コピーできませんDataTable

列「距離」で DataView を並べ替えます。

DataTable table=GetData();
DataView view = table.DefaultView;
view.Sort = "Distance";

これはうまくいきます。

しかし、これ割り当てるとDataViewDataTable*ソートされた状態が失われます *。

DataTable dt = (view.Table);

DataView これにより、任意のアイデアのソート状態が失われますか? 何か問題がある場合は、コードを修正してください。

だから、ソートされた状態を失うことなく、ソートDataViewされたものを割り当て/コピーしたい。DataTable

4

3 に答える 3

4

view.ToTable()の代わりに使用しview.Tableます。以下のスニペットをご覧ください

DataTable table=GetData();
DataView view = table.DefaultView;
view.Sort = "Distance";

DataTable dt = view.ToTable();
于 2013-11-12T12:57:45.647 に答える