- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DataGridViewでのソート制御)
DataGridViewでのソート制御
このQ&Aのポイント
- DataGridViewでのソート制御について質問があります。
- DataGridViewでNULLデータのソートを制御する方法を教えてください。
- DataGridViewでのデータソート時にNULLを望ましい順序で表示する方法を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
方法は2種類かな 1つは データソース自体にソート用の列を設ける もう一つは DataGridViewのSortメソッド用にIComparer インターフェイスを継承したクラスを作成して ソートメソッドに与えてやる このとき引数の Objct xが DBNullだったら DBNullのほうが大きいと返答をするよう SortメソッドはGridDataViewのColumnHeaderMouseClickイベントなどで使う感じだと思います ちょうど MSDNのColumnHeaderMouseClickイベントにソートの制御の例が載ってますよ ただこれは 別の列でソートする例ですけどね 後は GridDataViewのSort(IComparer)メソッドの例が参考になるかも 昇順の場合だけならまだ楽ですが、降順にソートする場合も考慮しないといけないのだと大変だと思いますよ
お礼
ご丁寧に回答ありがとうございます! 今回は時間が無いため、前者で行います。。。 本当後者のほうが、今後の為にもよさそうですが・・・