CodePanic! > C#.NET Tips > 今ここ ■エクスプローラーのようなドライブとフォルダのツリーを作る TreeViewコントロールを使って エクスプローラーのようなドライブとフォルダのツリーを作る例です。 すべてのNodeを起動時に列挙、追加するとかなり処理が重くなってしまうため 必要なNodeのみ追加し、下位Nodeは+ボックスをクリックされる都度検索、追加しています。 ■InitTree関数 ここで起動時に論理ドライブの一覧を取得し、TreeViewに登録しています。 ノードが展開可能であることを表す+ボックスを表示させるために 文字列dummyをダミーで追加しています。 ■BeforeExpandイベントハンドラ +ボックスがクリックされ、Nodeが展開される前に呼び出されます。 この中でフォルダ内のサブフォルダ一覧を取得し、追加しています。 なお、これは必須では