- ベストアンサー
DataGridViewの複数列を連動してソートしたい。
早速質問させていただきます。 VB2005+MSDE2000でWindowsアプリを作成しています。 Form上に非バインドのDataGridViewがあります。 日付、連番、名前の列を持っているとします。 非バインドのままで日付昇順で且つ連番昇順でソートする事は可能でしょうか? データベースから呼び出してきた時はこのようになっているのですが、追加などを行うと崩れてしまいます。 ご教授の程、よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
検索したら以下のようなものがありました。 (2)のリンクの先は英語ですが、がんばってみてください。 おそらく、ICompareの中でロジックを書き込めばできるのかなとは思いました。 ================================================================ (1) http://msdn2.microsoft.com/jajp/library/system.windows.forms.datagridview.sort(VS.80).aspx (2) http://dobon.net/vb/bbs/log3-22/13851.html ================================================================
その他の回答 (1)
- ape5
- ベストアンサー率57% (85/148)
非バインドとは、データコントロールみたいなデザイン時からデータソースやSQLが決まっているようなものじゃないということでしょうか? もう少し詳しくお願いします。 ちなみに、私が考えているものであれば、BindingSourceってのがご希望されているものかもしれません。 はずしてたらすみません。
補足
ape5さん、ご回答を頂きまして有難う御座います。 私の言っている非バインドとは、DataGridViewのDataSourceプロパティにDataTableなどをセットしていない状態のことです。 DataGridViewに対して単純にDataGridView.Rows.Addメソッドでデータを追加しています。 しかしこの件、やはりバインドしないと無理なような気がしてきました・・・
お礼
ape5さん、ありがとうございます。 リンクサイトの情報でなんとかやってみます。