تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ممكن مساعدة بالتري فيو و لست فيو
#2
السلام عليكم،
ضع على Form1:
TreeView1
ListView1

و الآن أستبدل كود Form1 بالكود التالي:
PHP كود :
Public Class Form1

    
Private treeValues As New Dictionary(Of StringString())

    Private 
Sub Form1_Load(ByVal sender As System.ObjectByVal e As System.EventArgsHandles MyBase.Load
        FillTree
()
        
ListView1.View View.Tile
        FillTreeValues
(TreeView1.Nodes)
    
End Sub

    
Private Sub FillTree()
        For 
Each N As TreeNode In TreeView1.Nodes
            N
.Nodes.Clear()
            
N.Nodes.Add(N.Index " - 0""Node " N.Index " - 0")
            
N.Nodes.Add(N.Index " - 1""Node " N.Index " - 1")
            
N.Nodes.Add(N.Index " - 2""Node " N.Index " - 2")
            
N.Expand()
        
Next
    End Sub

    
Private Sub FillTreeValues(ByVal nodes As TreeNodeCollection)
        For 
Each N As TreeNode In nodes
            Dim 
list As New List(Of String)
            list.
Add("First value of " N.Name)
            list.
Add("Second value of " N.Name)
            list.
Add("Third value of " N.Name)
            
treeValues.Add(N.Name, list.ToArray())
            
FillTreeValues(N.Nodes)
        
Next
    End Sub

    
Private Sub TreeView1_AfterSelect(ByVal sender As System.ObjectByVal e As System.Windows.Forms.TreeViewEventArgsHandles TreeView1.AfterSelect
        ListView1
.Items.Clear()
        
Dim vals As String() = treeValues(e.Node.Name)
        For 
As Integer 0 To vals.Length 1
            ListView1
.Items.Add(vals(I))
        
Next
    End Sub
End 
Class 
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
ممكن مساعدة بالتري فيو و لست فيو - بواسطة Aly El-Haddad_mybb_import4475 - 26-04-13, 09:14 PM


التنقل السريع :


يقوم بقرائة الموضوع: