|
CodePanic! > C#.NET Tips > 今ここ■ノードを自動で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(); Tweet |