.net WinFormで、DataSetにバインドされたDevExpressのGridControl / GridViewで、デフォルトの並べ替え順序を指定するにはどうすればよいですか?SortOrderで表示されるGridColumnがない場合に使用されるもの。
デフォルトでは、非表示のDateTimeStampGridColumnのビューに並べ替えを設定しています。もちろん、ユーザーが列をクリックすると、ユーザーによって上書きされます。ユーザーは、列のメニューを使用するか、Ctrlキーを押しながら列をクリックすることで「並べ替えをクリア」できます。その場合、行はDateTimeStampで並べ替えたいのですが、行はもう(またはPKで並べ替えられませんか?)並べ替えられません。
何か案が?たぶん、ユーザーが「ソートをクリア」したときに通知されるコードをプラグインすることによって?GridView.PopupMenuShowingとGridStringId.MenuColumnClearSortingで遊んで、ユーザーがメニューをクリックした場合を処理できます。ただし、Control+クリックの場合は処理しません。
誰かが同じ問題に遭遇し、(単純な)解決策を見つけましたか?