Frage : VB.net: Accesing Formelemente des Probleme von anderer Kategorie (vermutlich anderes Gewinde)

Hallo dort, habe ich ein sehr einfaches Programm im VB.net
I habe einen Schnittstellegegenstand aufgebaut, der einen Zuhörer für dataReceived event.
The hat, das, ankommende Daten zu einer anderen Funktion übermittelt werden, die it.

Now verarbeitet, ich mich zeigen möchte, dass das Resultat des Prozesses auf einer area per informazioni auf dem form.
It unmöglich scheint und ich denke, dass der Grund ist, dass der Zuhörer auf ein anderes Gewinde von dem für die Form läuft, und da die Funktion, die verarbeitet, die Daten vom Zuhörer benannt wird, gehört sie auch diesem anderen Gewinde. Folglich hat sie kein Wissen der Ideen der Formen existence.

Any auf, wie ich dieses Problem überwinden kann?

thanks

Antwort : VB.net: Accesing Formelemente des Probleme von anderer Kategorie (vermutlich anderes Gewinde)

Ein kundenspezifisches Ereignis in Ihrer Schnittstellekategorie erklären, die die Informationen HERAUS zur Form vermittelt.

Wenn der Fall Ihrer Kategorie in der Form verursacht, verwenden Sie AddHandler () um herauf eine Methode in der Form zu verdrahten, um dieses Ereignis zu behandeln.

Das Gewindeordnen kann in einer von drei Möglichkeiten im Allgemeinen erfolgt werden:
(1) innerhalb von der Form:  Gebrauch Me.InvokeRequired () entlang dem Me.Invoke () und einem Delegierten.
(2) innerhalb von der Schnittstelle-Kategorie: Eine BackgroundWorker () Steuerung einkapseln und sie für über das ProgressChanged () Ereignis ordnen lassen.
(3) innerhalb von der Schnittstelle-Kategorie: Ein SynchronizationContext verwenden () um Gewinde zu schalten, bevor Sie das Ereignis aufwerfen.

Einige Beispiele der verschiedenen Techniken hier:
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_26253934.html
http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Basic.NET/Q_24295878.html
Weitere Lösungen  
 
programming4us programming4us