트리 뷰의 특정 노드에 자식 노드를 추가하는 방법은 무엇입니까? 이미 "Item1"이 treeview에 있다고 가정하면 자식 노드 인 "Item1"에 "SubItem1"을 어떻게 추가합니까?VB.NET 트리 뷰의 특정 노드에 자식 노드를 추가하는 방법
나는 그것의 아마 아마 진짜로 알고있다, 그러나 나는 재료의 제비를 시도했다, 나는 다만 기울인다 그것을 일하십시오. 부모에 대한 자식 노드를 추가
트리 뷰의 특정 노드에 자식 노드를 추가하는 방법은 무엇입니까? 이미 "Item1"이 treeview에 있다고 가정하면 자식 노드 인 "Item1"에 "SubItem1"을 어떻게 추가합니까?VB.NET 트리 뷰의 특정 노드에 자식 노드를 추가하는 방법
나는 그것의 아마 아마 진짜로 알고있다, 그러나 나는 재료의 제비를 시도했다, 나는 다만 기울인다 그것을 일하십시오. 부모에 대한 자식 노드를 추가
먼저 사용 Find()
을 (비는 선택). 그런 다음 아래의 다른 섹션과 동일한 기술을 사용하여 추가하십시오.
Dim MyNode() As TreeNode
MyNode = TreeView1.Nodes.Find("Item1", True)
MyNode(0).Nodes.Add("SubItem1")
당신이 particluar 부모 노드에 자식 노드를 추가 할 경우, 아이디어는 parent.node.add()
방법을 사용하여 자신의 부모 노드에 자식 노드를 추가하는 것입니다. 이와 같이 여러 개의 자식을 만들 수 있습니다.
이 같은 시나리오를 갖고 싶어 :
dim GrandfatherNOde as treenode = tree.nodes.add("Grandfather")
dim fatherNode as treenode = GrandfatherNode.Nodes.add("Father")
dim sonNode as treenode = fatherNode.Nodes.add("Son")
Grandfather-> 아버지 -> 아들
을 읽기/예
티 s 페이지에는 트리에 자식 노드를 동적으로 추가하기 위해 실행할 수있는 좋은 예가 있습니다. 그들은 이런 식으로 엮은 한 버튼에 그것을 할 :
Private Sub AddChild_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AddChild.Click
TView.SelectedNode.Nodes.Add(Text1.Text)
End Sub
http://www.codeproject.com/Articles/11830/The-Basic-Operations-on-using-the-TreeView-Control
* 가정 비어 트 리뷰 :
Dim rootNode = TreeView1.Nodes.Add("Root")
rootNode.Nodes.Add("SubNode")
당신은 당신이 할 수있는 Name
를 할당하는 것이 확인되면 TreeNode
Find
을 사용하여 노드를 찾고 Child
노드를 추가 할 수 있습니다.
예 :
Public Class Form1
Dim Nodes(5) As TreeNode
Public Sub New()
' This call is required by the designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
Nodes(0) = New TreeNode("Root")
Nodes(0).Name = "Root"
Nodes(1) = New TreeNode("Item1")
Nodes(1).Name = "Item1"
Nodes(2) = New TreeNode("Item2")
Nodes(2).Name = "Item2"
Nodes(3) = New TreeNode("Item3")
Nodes(3).Name = "Item3"
Nodes(4) = New TreeNode("Item4")
Nodes(4).Name = "Item4"
Nodes(0).Nodes.Add(Nodes(1))
Nodes(0).Nodes.Add(Nodes(2))
Nodes(0).Nodes.Add(Nodes(3))
Nodes(0).Nodes.Add(Nodes(4))
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
TreeView1.Nodes.Add(Nodes(0))
End Sub
Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
Dim tmpNode() As TreeNode = TreeView1.Nodes.Find("Item1", True)
'Assuming only one Match
tmpNode(0).Nodes.Add("Child Of Item1")
End Sub
End Class
내가 여기 왔을 때 내가 같은 일을 찾고 있었어요, 지금까지 내가 필요로 무엇을 얻을 couldnt한다.
그래서 내가이 페이지에 도착 : http://www.dotnetspider.com/forum/168335-How-add-node-treeview-VB.NET.aspx
정말 시원하고 당신이 그것을 모양을 제공 한 후에 할 간단한.
하위 수준을 계속 추가하려면 nodes.add ("nodename") 만 입력하면됩니다. Treeview1.Nodes.Add ("Root_1"). Nodes.Add ("Child_Level_1"). 노드.("Child_Level_2")
Treeview1.Nodes.Add("Root_1").Nodes.Add("Child_Level_1").Nodes.Add("Child_Level_2")
추가하기이 같은 것을 얻을 것이다 :
가 도움이 희망; D를.
빠른 답장을 보내 주셔서 감사합니다. 그러나 이것이 작동하지 않는 것 같습니다. – NetInfo
더 완전한 예를 들어 보았습니다. 그것이 당신을 위해 작동하는지 알려주세요. 그렇지 않다면 문제가 무엇인지 파악할 것입니다. – msigman
감사합니다.이 모든 예제를 다시 한 번 들었지만 "할아버지"는 이미 추가되었습니다. 내가하고 싶은 일은 그것을 선택하지 않고 "할아버지"에게 "아버지"를 추가하는 것입니다. 나는 이미 세 가지를 모두 동시에 추가하는 법을 이미 알고 있습니다. 멍청한 놈처럼 들려서 미안해. 다시 한 번 감사드립니다. – NetInfo