ノードを自動でSort(並べ替え)する

TreeViewのNodeを自動で文字列順に並び替え(Sort)するには
Sortedプロパティーにtrueを指定します。
フォルダTreeなどを作る場合に有効です。

なお、Sortedプロパティは
プロパティウィンドウにも入力サジェストにも表示されませんが
コーディングするとちゃんとコンパイルできます。

自前でSort用関数を用意してもOKですが
お手軽なので利用しましょう。

なお、Nodeが既に追加されている状態で当該プロパティをtrueに設定すると
そのタイミングでSortされるので
BeginUpdate~で囲むほうが高速です。

元々trueなのをtrueとしても効果は発揮されないので
再Sortしたい場合は、一旦falseしてtrueするとよいです。

    treeView1.BeginUpdate();
    treeView1.Sorted = true;
    treeView1.EndUpdate();

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)