View Full Version : treeview و اضافه کردن Node
mehdi58
یک شنبه 11 تیر 1385, 21:51 عصر
سلام
من یه Treeview دارم با دو تا Node ریشه . node1 و node2
حالا میخوام از طریق کد نویسی همزمان اول واسه node1 یه node فرزند مثلا به نام node1-1 بسازم و بعد واسه همین node فرزند یه node فرزند مثلا به نام node1-1-1 بسازم و همین کار رو واسه node2 ریشه هم انجام بدم و ...
چه جوری می تونم این کار رو انجام بدم !!!
nazaninam
دوشنبه 12 تیر 1385, 00:42 صبح
دوست عزیز من یکبار این عمل رو قبل پریدن سایت توضیح دادم البته اون موقع سوالتون دو مرحله بود الان ادامه پیدا کرد
این هم مثل قبلیه شما باید حلقه های for تو در تو بنویسید و Node ها رو add کنید
ardvisoor
دوشنبه 12 تیر 1385, 09:51 صبح
سلام
شما با توجه به کد زیر می تونید برای هر Node پدر را پیدا کنید و بعد با استفاده از دستورات Child ان براحتی اضافه کنید
موفق باشید
Public Function FindNode(ByVal ParentNode As TreeNode, ByVal SearchVal
As String) As TreeNode
Dim tmpNode As TreeNode
If ParentNode.Value = SearchVal Then
Return ParentNode
Else
Dim child As TreeNode
For Each child In ParentNode.ChildNodes
tmpNode = FindNode(child, SearchVal)
If Not tmpNode Is Nothing Then
Return tmpNode
End If
Next
End If
Return Nothing
End Function
mehdi58
دوشنبه 12 تیر 1385, 14:49 عصر
متشکرم اما با کد زیر کارم راه افتاد :
dim sn1 , sn2 as treenode
for each node as treenode in treeview1.nodes
sn1=new treenode
sn1.text=" exp "
node.nodes.add(sn1)
sn2=new treenode
sn2.text=" exp "
sn1.nodes.add(sn2)
next
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.