SlideShare ist ein Scribd-Unternehmen logo
1 von 10
C# TreeViewを使用する1
~デザイナを使用したツリーノードの作成~
Microsoft MVP Hiroki.T
http://blog.hiros-dot.net/
copyright @2015 HIRO's.NET All Rights Reserved.
TreeViewコントロール概要
 TreeViewは、親子関係をツリー構造で視覚的に表すためのコン
トロールです。
 エクスプローラーの左側に表示される、フォルダの階層構造を表
すようなアプリを作成したい場合はTreeViewコントロールを使用
します。
デザイナを使用した
ツリーの作成
デザイナでツリーを作成する1
 固定のツリー構造を表示する場合は、Visual Studioのデザイナ
で作成するのが簡単です。
 フォームにTreeViewを配置したら、プロパティウィンドウで
「Nodes」プロパティを選択して、右側に表示される[…]ボタンをク
リックします。
デザイナでツリーを作成する2
 TreeNodeエディターが表示されます。この画面の左側でノードを
追加していきます。
 「ノード」とは、ツリー構造の親子関係を表す要素の「親」や「子」
のことです。
画面左側で
親子関係を
作成する
デザイナでツリーを作成する3
 ルートノードを作成してみましょう。
 「ルートノード」とは一番の親となるノードのことです。
 「ルートノード」は複数作成することができ、それぞれのルートノー
ドに子や孫ノードを作成することができます。
 「TreeNodeエディタ」画面の左下にある[ルートの追加]ボタンを2
回押して、ルートノードを2つ作成してみましょう。
デザイナでツリーを作成する4
 続いて、子、孫ノードを作成してみましょう。
 先ほど作成したルートノードを選択状態にすると[子の追加]ボタン
をクリックできるようになります。ここでは「ノード1」を選択して[子
の追加]ボタンをクリックしてみましょう。「ノード1」の子ノードとして
「ノード2」が作成されます。
 同様にして孫ノードを作成します。「ノード2」を選択して[子の追加]
ボタンをクリックします。「ノード2」の子として「ノード3」が作成され
ます。
デザイナでツリーを作成する5
 最後にノードに表示されるテキストを変更してみましょう。
 テキストを変更するには任意のノードを選択し、右側のプロパティ
一覧の「Text」の値を変更します。
 ノード0のTextを親1に変更してみましょう。
デザイナでツリーを作成する6
 編集が完了したら「TreeNodeエディター」の[OK]ボタンを押して、実
行して確認してみましょう。
 次回は、コードからノードを作成する方法について説明します。
End

Weitere ähnliche Inhalte

Mehr von Hiroki Takahashi

C# 時間の掛かる処理をBackgroundWorkerコンポーネントで実行する
C# 時間の掛かる処理をBackgroundWorkerコンポーネントで実行するC# 時間の掛かる処理をBackgroundWorkerコンポーネントで実行する
C# 時間の掛かる処理をBackgroundWorkerコンポーネントで実行するHiroki Takahashi
 
C# ErrorProviderとValidatingイベント
C# ErrorProviderとValidatingイベントC# ErrorProviderとValidatingイベント
C# ErrorProviderとValidatingイベントHiroki Takahashi
 
C# 継承フォームの作成
C# 継承フォームの作成C# 継承フォームの作成
C# 継承フォームの作成Hiroki Takahashi
 
C# モーダルフォームとモードレスフォーム
C# モーダルフォームとモードレスフォームC# モーダルフォームとモードレスフォーム
C# モーダルフォームとモードレスフォームHiroki Takahashi
 
C# FileSystemWatcherコントロールを使用したアプリケーションの作成
C# FileSystemWatcherコントロールを使用したアプリケーションの作成C# FileSystemWatcherコントロールを使用したアプリケーションの作成
C# FileSystemWatcherコントロールを使用したアプリケーションの作成Hiroki Takahashi
 
C#でディレクトリを再帰的に取得する
C#でディレクトリを再帰的に取得するC#でディレクトリを再帰的に取得する
C#でディレクトリを再帰的に取得するHiroki Takahashi
 
C#によるファイルの読み書き
C#によるファイルの読み書きC#によるファイルの読み書き
C#によるファイルの読み書きHiroki Takahashi
 

Mehr von Hiroki Takahashi (7)

C# 時間の掛かる処理をBackgroundWorkerコンポーネントで実行する
C# 時間の掛かる処理をBackgroundWorkerコンポーネントで実行するC# 時間の掛かる処理をBackgroundWorkerコンポーネントで実行する
C# 時間の掛かる処理をBackgroundWorkerコンポーネントで実行する
 
C# ErrorProviderとValidatingイベント
C# ErrorProviderとValidatingイベントC# ErrorProviderとValidatingイベント
C# ErrorProviderとValidatingイベント
 
C# 継承フォームの作成
C# 継承フォームの作成C# 継承フォームの作成
C# 継承フォームの作成
 
C# モーダルフォームとモードレスフォーム
C# モーダルフォームとモードレスフォームC# モーダルフォームとモードレスフォーム
C# モーダルフォームとモードレスフォーム
 
C# FileSystemWatcherコントロールを使用したアプリケーションの作成
C# FileSystemWatcherコントロールを使用したアプリケーションの作成C# FileSystemWatcherコントロールを使用したアプリケーションの作成
C# FileSystemWatcherコントロールを使用したアプリケーションの作成
 
C#でディレクトリを再帰的に取得する
C#でディレクトリを再帰的に取得するC#でディレクトリを再帰的に取得する
C#でディレクトリを再帰的に取得する
 
C#によるファイルの読み書き
C#によるファイルの読み書きC#によるファイルの読み書き
C#によるファイルの読み書き
 

C# TreeViewを使用する1