2009-07-02 4 views
6

私はいくつかの列を持つdatagridviewを持っています。そのうちの1つはdatetime列です。 最新の行を下から順に表示したい。例: 今日 昨日 前日昨日などc#datagridview order rows?

それはDataGridViewのでこれを行うことは可能ですか? gridviewsデータソースはxmldocument .......

大変助かりました。

よろしく、

答えて

12
this.dataGridView1.Sort(dataGridView1.Columns["DateTime"], ListSortDirection.Ascending); 
0

あなたのデータソースは何ですか? ソートをサポートするデータソースが必要です。

DataTable。

リストをお持ちの場合、デフォルトでソートすることはできません。 理論上、BindingListから継承し、IBindingListを実装するクラスが必要です(BindingListの継承はNessacaryではありませんが、少し簡単になります)。

BingingListがDataGridViewにバインドされている場合、並べ替えることができます。

0

私の知る限り、ソートはXMLデータソースではサポートされていません。私はあなたの最善のアプローチは、最初にデータセットにXmlDocumentをロードし、グリッドにバインドすることだと思う。