DataGridViewColumn初始排序方向
我正在 VS2008 上开发 C# WinForms 应用程序。 默认情况下,当单击 DataGridView 中的列标题时,它会按升序对该列进行排序,然后您可以再次单击列标题以降序对其进行排序。
我试图扭转这一点,因此初始单击按降序排序,然后第二次单击按升序排序,我无法弄清楚如何执行此操作。 有人知道吗?
谢谢
I'm working in VS2008 on a C# WinForms app. By default when clicking on a column header in a DataGridView it sorts that column Ascending, you can then click on the column header again to sort it Descending.
I am trying to reverse this, so the initial click sorts Descending then the second click sorts Ascending and I haven't been able to figure out how to do this. Does anyone know?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以将 HeaderCell SortGlyphDirection 设置为 Ascending,然后下次单击将为您提供降序排列。 默认为无。
You can set the HeaderCell SortGlyphDirection to Ascending, and then the next click will give you the descending order. The default is none.
和
and
我建议下面的代码
I suggest below code
看一下
DataGridView.SortCompare
。请参阅下面的 msdn 示例的稍微修改版本:
Take a look at
DataGridView.SortCompare
.See slightly modified version of the msdn example below: