Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用vb.net的自定义参数对datagridview列进行排序?_Vb.net_Sorting_Datagridview - Fatal编程技术网

如何使用vb.net的自定义参数对datagridview列进行排序?

如何使用vb.net的自定义参数对datagridview列进行排序?,vb.net,sorting,datagridview,Vb.net,Sorting,Datagridview,我的一个表单上有一个datagridview(dgRequests)。它只有两列-日期和状态。状态可以显示3个选项中的1个: 1.开放 2.待定 3.关闭 我想先按最新日期对datagridview进行排序,但在挂起上方打开,在挂起上方关闭 我做了一些研究,但我能找到的只是这段代码: dgRequests.Sort(dgRequests.Columns("Status"), System.ComponentModel.ListSortDirection.Descending) 有人能告诉我正确

我的一个表单上有一个datagridview(dgRequests)。它只有两列-日期和状态。状态可以显示3个选项中的1个:

1.开放 2.待定 3.关闭

我想先按最新日期对datagridview进行排序,但在挂起上方打开,在挂起上方关闭

我做了一些研究,但我能找到的只是这段代码:

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

有人能告诉我正确的方向,指定我可以使用什么关键字或代码来使用上面的参数对列进行排序吗?提前感谢。

如果您使用的是Datatable和BindingSource,您可以向表中添加一个表达式列,并使用类似IIF的表达式([Status]='Open',1,IIF([Status]='Pending',2,IIF([Status]='Closed',3,0)))。然后可以将BindingSource.Sort属性设置为“DateCol DESC,SortCol”

谢谢!那看起来像是我要找的。