• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DataGridViewでのソート制御)

DataGridViewでのソート制御

このQ&Aのポイント
  • DataGridViewでのソート制御について質問があります。
  • DataGridViewでNULLデータのソートを制御する方法を教えてください。
  • DataGridViewでのデータソート時にNULLを望ましい順序で表示する方法を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

方法は2種類かな 1つは データソース自体にソート用の列を設ける もう一つは DataGridViewのSortメソッド用にIComparer インターフェイスを継承したクラスを作成して ソートメソッドに与えてやる このとき引数の Objct xが DBNullだったら DBNullのほうが大きいと返答をするよう SortメソッドはGridDataViewのColumnHeaderMouseClickイベントなどで使う感じだと思います ちょうど MSDNのColumnHeaderMouseClickイベントにソートの制御の例が載ってますよ ただこれは 別の列でソートする例ですけどね 後は GridDataViewのSort(IComparer)メソッドの例が参考になるかも 昇順の場合だけならまだ楽ですが、降順にソートする場合も考慮しないといけないのだと大変だと思いますよ

kspring
質問者

お礼

ご丁寧に回答ありがとうございます! 今回は時間が無いため、前者で行います。。。 本当後者のほうが、今後の為にもよさそうですが・・・

関連するQ&A