καταρχήν έχω με μια εφαρμογή με 1 treeview 1 background worker και τέλος ενα κουμπι
πατώντας το κουμπί βάζω το background worker να λειτουργεί και σε αυτό εχω τον εξης κώδικα
Dim i As Integer = 0
Do Until i = 3 'My.Computer.Registry.ClassesRoot().SubKeyCount
TreeView1.Nodes(0).Nodes.Add(My.Computer.Registry.ClassesRoot.GetSubKeyNames(i))
i = i + 1
Loopδλδ με αυτο διαβάζει τα 3 πρωτα key της registy στο
ClassesRoot (αλλα δεν εχει σημασία αυτο)
μετα εκει που ειναι να βαλει το καθε κλειδί στο treeview μου βγάζει το εξης error στο debug
"Action being performed on this control is being called from the wrong thread. Marshal to the correct thread using Control.Invoke or Control.BeginInvoke to perform this action"
δεν εχω καταλάβει τι πρεπει να κανω , απλα θελω οσο κανει loop να προσθέτει στο treeview τα nodes.
τι πρεπει να κανω ;