2013-11-21 36 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

相关问题