2009-07-02 41 views
6

我有一個datagridview與多個列,其中之一是一個日期時間列。 我想顯示最近的向下行。 例如 今天 昨天 昨天等前一天等c#datagridview命令行?

是否可以使用datagridview做到這一點? gridviews數據源是一個xmldocument .......

幫助大大讚賞。

問候,

回答

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

什麼是你的數據源? 你必須有一個支持排序的數據源。

例如一個DataTable。

如果您有一個列表,則默認情況下不能排序。 理論上你需要你的繼承自BindingList的類,並實現IBindingList(從BindingList繼承並不難解,但使它更容易一些)。

如果您的BingingList綁定到DataGridView,您可以對其進行排序。

0

據我所知,排序不支持XML數據源。我認爲你最好的方法是首先將XmlDocument加載到數據集中並將其綁定到網格。