DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: VB.NET | Thema: Threadproblem | Von: marco hartig ( 05.01.2004 08:25)

Ich habe in einer Form ein TreeView-Comtrol (treeView1).
Dieses Control soll aus einem anderen Thread mit Werten gefüllt werden.
Dabei bekomme ich den Fehler :
Zusätzliche Informationen: Der für dieses Steuerelement ausgeführte Vorgang wird vom falschen Thread aufgerufen.
Marshallen Sie den richtigen Thread mit Control.Invoke oder Control.BeginInvoke, um den Vorgang auszuführen.
Was soll mir diese Meldung sagen, und wie sieht der Code dazu aus?

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.Show()
'Classe für Thread
Dim class1 As New clsThread(TreeView1)
'Thread definieren und starten
Dim mthread As New Threading.Thread(AddressOf class1.Thread2)
mthread.Start()
End Sub


'Class für thread
Public Class clsThread
Dim mtree As TreeView

Sub New(ByRef Tree As TreeView)
mtree = Tree
End Sub

Public Sub Thread2()
mtree.Nodes.Add("Eintrag")
End Sub
End Class

-mhartig-


Betreff Von Datum
Re: Threadproblem
keine ahnung
G. Guest 07.01.2004 10:42
Re: Threadproblem
Hi,<br>ich hänge gerade an dem selben Problem. Ich vermute, daß das TreeView Angst hat, das mehrere Threads gleichzeitig nodes einfügen. Vieleicht kann man den Treeview einen anderen Thread zuordnen....
Klaas Wedemeyer 07.01.2004 12:22
Re: Threadproblem
Hi,<br>hatte das Problem nun auch.<br>Schau mal hier vorbei. <br>Hat mir bei meiner L&#246;sung geholfen :-)<br><br>http://de.gotdotnet.com/quickstart/howto/doc/WinForms/WinFormsThreadMarshalling.aspx<br><br>Ciao<br>
Thomas Golla 29.01.2004 14:13

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG