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();
コメントを残す