من می خوام هر آیتمی (Node) را که انتخا می کنم مثلا خاصیت Visible تکست باکس 1 به True تغییر کنه چکار باید بکنم
برای Node ها خصوصیت Tag را ست کنید و سپس :
Private Sub myTreeView_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles treeSettings.AfterSelect
Select Case e.Node.Tag.ToString
Case "a tag"
text1.visible = true
Case "b tag"
text2.visible = true
Case "c tag"
.
.
End Select
End Sub
بعد چطوری یک Node همیشه در حالت Expand باشه من هر کاری می کنم تو VB.NET 2005 نمی شه
قسمت آبی کد پایین.
چطور میشه که به صورت پیش فرض یکی از Node ها انتخاب شده باشه
کد زیر برای یک مرحله root و یک مرحله child است که اگر بیشتر بود باید کد زیر را تغییر دهید :
DefaultNode = "a tag" or "b tag" or "c tag" or ....
For Each TempNode As TreeNode In mytreeview.Nodes
If TempNode.Tag = DefaultNode Then treeSettings.SelectedNode = TempNode
For Each TempChildNode As TreeNode In TempNode.Nodes
If TempChildNode.Tag = DefaultNode Then
TempNode.Expand()
mytreeview.SelectedNode = TempChildNode
End If
Next
Next