在.net WinForm上,DevExpress的GridControl/GridView绑定在一个DataSet上,如何指定默认排序顺序?当没有带有 SortOrder 的可见 GridColumn 时使用的那个。
默认情况下,我在隐藏的 DateTimeStamp GridColumn 的视图上设置了排序。如果用户单击列,它当然会被用户覆盖。用户可以使用列上的菜单或在按住 Control 键的同时单击列来“清除排序”。这样做时,行不再排序(或者可能按 PK?),而我希望它们按 DateTimeStamp 排序。
任何想法?也许通过插入代码以在用户“清除排序”时得到通知?我可以使用 GridView.PopupMenuShowing 和 GridStringId.MenuColumnClearSorting 来处理用户单击菜单的情况。但它不处理Control+click的情况。
有人遇到同样的问题并找到了(简单的)解决方案吗?