none
dataGridViewでソートを実行したとき RRS feed

  • 質問

  • http://social.msdn.microsoft.com/Forums/ja-JP/csharpexpressja/thread/141441f5-e1aa-4798-90d9-2ad275e18290の続きになりますが,よろしくお願いします。

    ボタンをクリックしたときのみソートを実行させようと考えてみました。

    DataGridView1.Sort(DataGridView1.Columns[12],  ListSortDirection.Ascending)
    ところがこの場合,「ソートボタンをクリック」したのちには新しく追加したデータは自動でソートされるようになってしまいます。

    これでは以前と全く変わらないのでこまっています。

    ボタンをクリックしたときにのみソートする方法はないでしょうか?

     

     


    zen73
    2010年12月4日 1:46

回答

すべての返信

  • やりたいことは「DatagridView のソートのタイミングを変える方法を教えてください。 」と同じですかね。

    現実的な解法はDataGridViewのデータソースをColumnHeaderMouseClickイベントのタイミングでのみ並べ替えて固定してしまうことになるでしょう。

    • 回答としてマーク 山本春海 2010年12月24日 5:23
    2010年12月4日 4:54
  • こんにちは、zen73 さん。

    MSDN フォーラムのご利用ありがとうございます。オペレーターの山本です。
    しばらく時間が経ちましたが、gekka さんからの情報はご確認いただきましたでしょうか。

    gekka さんからのリンクの情報は参考になる情報と思われましたので、勝手ながら私のほうで回答としてマークさせていただきました。
    gekka さん、情報ありがとうございます。

    リンク先の情報にあるように、簡単な実現方法はないようですが、もしこの件で他にも情報をお持ちの方がいらっしゃいましたら、是非投稿をお願いいたします。

    zen73 さん、もしも今回のご質問で意図されていることと違うなどありましたら、詳細を記載いただいてご質問を続けてくださいね。

    今後とも、MSDN フォーラムをよろしくお願いいたします。
                                                                          
    マイクロソフト株式会社 フォーラム オペレーター 山本 春海

     

    2010年12月24日 5:23