如何使用vb.net的自定义参数对datagridview列进行排序?
我的一个表单上有一个datagridview(dgRequests)。它只有两列-日期和状态。状态可以显示3个选项中的1个: 1.开放 2.待定 3.关闭 我想先按最新日期对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) 有人能告诉我正确
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”谢谢!那看起来像是我要找的。