Treeviewにノードを動的に追加する方法を教えてください

VB では、以下の手順で TreeView ノードを動的に追加できます。

  1. フォーム上にTreeViewコントロールをドロップし、「TreeView1」という名前でNameプロパティを設定する。
  2. ル-トノ-ドを追加するには、TreeView1.Nodes.Add メソツドを使用して、ル-トノ-ドを追加します。例: TreeView1.Nodes.Add(“RootNode”, “ル-トノ-ド”)
  3. 子ノードを追加する:ルートノードのNodes.Addメソッドを使用して子ノードを追加します。例:TreeView1.Nodes(“RootNode”).Nodes.Add(“ChildNode”, “子ノード”)。
  4. さらにノードを追加する:3つ目の手順を使用して、さらに多くのノードを追加して必要なツリー構造を形成できます。

以下は完全なサンプルコードです:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    ' 添加根节点
    TreeView1.Nodes.Add("RootNode", "根节点")

    ' 添加子节点
    TreeView1.Nodes("RootNode").Nodes.Add("ChildNode1", "子节点1")
    TreeView1.Nodes("RootNode").Nodes.Add("ChildNode2", "子节点2")

    ' 添加更多的节点
    TreeView1.Nodes("ChildNode1").Nodes.Add("GrandChildNode1", "孙子节点1")
    TreeView1.Nodes("ChildNode1").Nodes.Add("GrandChildNode2", "孙子节点2")
    TreeView1.Nodes("ChildNode2").Nodes.Add("GrandChildNode3", "孙子节点3")
    TreeView1.Nodes("ChildNode2").Nodes.Add("GrandChildNode4", "孙子节点4")
End Sub

このサンプルでは、ルートノードの Key 属性は“RootNode”、テキストは“ルートノード”に設定され、子ノードの Key 属性は“ChildNode1”と“ChildNode2”に設定され、テキストはそれぞれ“子ノード1”と“子ノード2”に設定され、孫ノードの Key 属性は“GrandChildNode1”、“GrandChildNode2”、“GrandChildNode3″、”GrandChildNode4”に設定され、テキストはそれぞれ“孫ノード1”、“孫ノード2”、“孫ノード3″、”孫ノード4”です。

ニーズに合うようにノードのキーとテキストを変更したり、ノードを追加することができます。

bannerAds