PDA

View Full Version : treeview و اضافه کردن Node



mehdi58
یک شنبه 11 تیر 1385, 20:51 عصر
سلام
من یه Treeview دارم با دو تا Node ریشه . node1 و node2
حالا میخوام از طریق کد نویسی همزمان اول واسه node1 یه node فرزند مثلا به نام node1-1 بسازم و بعد واسه همین node فرزند یه node فرزند مثلا به نام node1-1-1 بسازم و همین کار رو واسه node2 ریشه هم انجام بدم و ...
چه جوری می تونم این کار رو انجام بدم !!!

nazaninam
یک شنبه 11 تیر 1385, 23:42 عصر
دوست عزیز من یکبار این عمل رو قبل پریدن سایت توضیح دادم البته اون موقع سوالتون دو مرحله بود الان ادامه پیدا کرد
این هم مثل قبلیه شما باید حلقه های for تو در تو بنویسید و Node ها رو add کنید

ardvisoor
دوشنبه 12 تیر 1385, 08: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, 13: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