TreeViewコントロールにノードを追加するにはNodesプロパティのAddメソッドを使用します。
Addメソッドには下表に示すように多くのオーバーロードがあります。
メソッド | 説明 |
---|---|
Add(String) | ラベルテキストを指定してノードを追加する |
Add(TreeNode) | ツリーノードをツリーノードコレクションの末尾に追加する |
Add(String, String) | 指定したツリーノードの名前、表示するテキストを作成しコレクションに追加する |
Add(String, String, Int32) | 指定したツリーノードの名前、表示するテキスト、イメージのインデックスでツリーノードを作成しコレクションに追加する |
Add(String, String, String) | 指定したツリーノードの名前、表示するテキスト、ツリーノードに表示するイメージでツリーノードを作成しコレクションに追加する |
Add(String, String, Int32, Int32) | 指定したツリーノードの名前、表示するテキスト、イメージのインデックス、ノード選択時のイメージインデックスでツリーノードを作成しコレクションに追加する |
Add(String, String, String, String) | 指定したツリーノードの名前、表示するテキスト、イメージのキー、ノード選択時のイメージインデックスでツリーノードを作成しコレクションに追加する |
下記はノードを追加する例です。
表示するテキストを指定してノードを追加するAddメソッドと、ツリーノードを指定してノードを追加するAddメソッドを使用しています。
VBの例
' フォームロード時の処理 Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load '★★★表示するテキストを指定してノードを追加★★★ TreeView1.Nodes.Add("ノード1") TreeView1.Nodes.Add("ノード2") TreeView1.Nodes.Add("ノード3") 'TreeNodeクラスのインスタンスを作成 Dim node1 As New TreeNode("ノード4") Dim node2 As New TreeNode("ノード5") Dim node3 As New TreeNode("ノード6") '★★★準備しておいたTreeNodeクラスのインスタンス(node1~node3)をノードとして追加する★★★ TreeView1.Nodes.Add(node1) TreeView1.Nodes.Add(node2) TreeView1.Nodes.Add(node3) End Sub
C#の例
// フォームロード時の処理 private void Form1_Load(object sender, EventArgs e) { // ★★★表示するテキストを指定してノードを追加★★★ treeView1.Nodes.Add("ノード1"); treeView1.Nodes.Add("ノード2"); treeView1.Nodes.Add("ノード3"); // TreeNodeクラスのインスタンスを作成 TreeNode node1 = new TreeNode("ノード4"); TreeNode node2 = new TreeNode("ノード5"); TreeNode node3 = new TreeNode("ノード6"); // ★★★準備しておいたTreeNodeクラスのインスタンス(node1~node3)をノードとして追加する★★★ treeView1.Nodes.Add(node1); treeView1.Nodes.Add(node2); treeView1.Nodes.Add(node3); }
Please follow and like us:
コメント