это код, который у меня есть, который похож на другие, которые я делал, я испортил код.
изображение = 4 зеленых
изображение = 3 красных
сравнивает древовидное представление1, древовидное представление2 затем устанавливает соответствующий узел для индекса изображения = 4 зеленого цвета, а отсутствующее сопоставляется с изображением = 3
Private Sub Command15_Click()
On Error Resume Next
startt = True
Dim FoundIt As Boolean, ii As Integer, ix As Integer
Dim NodX As Node, NodX2 As Node
For Each NodX In TreeView1.Nodes
ix = NodX.Index
For Each NodX2 In TreeView2.Nodes
ii = NodX2.Index
If NodX.FullPath = NodX2.FullPath Then
'TreeView2.Nodes(x).FullPath
FoundIt = True
'NodX.Image = 4
'NodX2.Image = 4
'NodX.Image = 4
'NodX2.Child.Image = 4
On Error Resume Next
Exit For
End If
DoEvents
'pause 0
Next
If FoundIt Then
TreeView1.Nodes(ix).Image = 4
TreeView2.Nodes(ii).Image = 4
If TreeView2.Nodes(ii).Index = TreeView2.Nodes.Count - 0 Then
'Label4.Caption = "done"
Call Command16_Click 'click this once all image index is done move to next step
Exit For
End If
Else
TreeView2.Nodes(ix).Image = 3
End If
' TreeView1.Nodes(ix).Image = 3
If TreeView2.Nodes(ii).Index = TreeView2.Nodes.Count - 0 Then
DoEvents
'pause 3
'Call Command16_Click
If downnn = True Then
Call Command16_Click
Exit For
End If
End If
FoundIt = False
Next
End Sub
код, в котором вы видите Если TreeView2. Узлы (ii) .Index = TreeView2.Nodes.Count - 0 Тогда также не срабатывает, я пытаюсь сделать, когда все узлы зеленые и достигли последнего элемента, а затем запустить это событие.