Hi,
ich denke ich hab den Fehler beim Thread/BGWorker gefunden: ich hab ein
C#-Quelltext
1: 2: 3: 4:
| this.Invoke((MethodInvoker)delegate() { [...] }); |
um die gesamte Thread-Abarbeitung gemacht, das hat warscheinlich blockiert...
Leider weis ich nicht wie ich es besser machen kann. Ich benötige die ausgewählten Items eines ListViews aus einem anderen Form.
Die hole ich mit
C#-Quelltext
1: 2: 3: 4:
| this.Invoke((MethodInvoker)delegate() { this.selection = this.MainForm.lV_FTP.SelectedItems; }); |
Das Problem ist dann aber, dass ich in dem Thread nichtmehr drauf zugreifen kann.
Zitat: |
Ungültiger threadübergreifender Vorgang: Der Zugriff auf das Steuerelement lV_FTP erfolgte von einem anderen Thread als dem Thread, für den es erstellt wurde. |
Wie kann ich auf die SelectedItems des ListViews zugreifen und damit arbeiten?
Edit: Wäre eine Möglichkeit die ausgewählten Items als String in einer List zu speichern und an das Form zu übergeben?
Gruß