PDA

View Full Version : مشخص کردن زیر نود در treeview



mohandesan
دوشنبه 22 مرداد 1386, 16:14 عصر
با سلام
چه طور میشود در treeview مشخص کرد که نود انتخاب است یا زیر نود( به عبارتی parent انتخاب است یا child)

kourosh_ag
دوشنبه 22 مرداد 1386, 18:32 عصر
میتونی با شمردن Parent ها و زیر شاخه هاش این کار رو انجام بدی
مثلا اگر تعداد پرنتها صفر بود میفهمی که خود اون نود یه سر گروه

mohandesan
سه شنبه 23 مرداد 1386, 08:33 صبح
با سلام
با تشکر از راهنمایی شما ولی من می خواهم در زمان اجرا نود ایجا کنم در این صورت چه طور می توان تعداد نودها را شمرد اگر می شه دستورش را بنویسید

ghafoori
سه شنبه 23 مرداد 1386, 09:10 صبح
دوست عزیز با یک تابع بازگشتی می توانید نودها را بشمارید مثل این کد

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim t As TreeView
count(t.Nodes)
MsgBox(node_count)
End Sub
Dim node_count As Integer
Dim node As TreeNode
Sub count(ByVal t As TreeNodeCollection)
For Each node In t
node_count += 1
If node.Nodes.Count > 0 Then
count(node.Nodes)
End If
Next
End Sub