2013-11-21 63 views
0

我在我的一個表單上有一個datagridview(dgRequests)。它只有兩列 - 日期和狀態。該狀態可顯示1 3的選擇:如何使用vb.net的自定義參數對datagridview列進行排序?

1.Open 2.Pending 3.Closed

我想先排序最新的日期DataGridView的,但打開上述待定待定及以上關閉。

我做了一些研究,但所有我能找到的是這個代碼片段:

dgRequests.Sort(dgRequests.Columns("Status"), System.ComponentModel.ListSortDirection.Descending) 

有人能指出我在指定哪些關鍵字或代碼,我可以用它來與列進行排序的正確方向上面的參數?提前致謝。

回答

0

如果您使用Datatable和BindingSource,則可以使用和表達式類似的IIF([Status] ='Open',1,IIF([Status] ='Pending')將表達式列添加到表中, 2,IIF([狀態] ='關閉',3,0)))。然後,您可以將BindingSource.Sort屬性設置爲「DateCol DESC,SortCol」

+0

謝謝!這看起來像我在找什麼。 – user3018107

相關問題