Entwickler-Ecke
WinForms - Von einer Klasse auf ein Usercontroll zugreifen
vreden123 - Mo 28.03.11 10:46
Titel: Von einer Klasse auf ein Usercontroll zugreifen
Hallo,
Meine MainForm verwendet die Klasse class.cs.
die Klasse hat einen Rückgabewert, die eine Funktion in der MainForm auslöst, und die MainForm ändert dann eine Textzeile in meinem UserControl.
Wie kann ich es am besten machen das die Klasse den Wert nicht erst zur MainForm sendet und die MainForm, dann den Wert in dem Usercontrol ändert, sondern die Klasse direkt auf das Usercontoll zugreift und die Textzeile selber ändert?
Ralf Jansen - Mo 28.03.11 10:53
Verpasse deiner Klasse eine Event das unter anderem deinen String liefert und lasse dein UserControl diesen Event abonnieren. Die Verdrahtung der Klasse mit dem UserControl kann dann deine Form erledigen. Die Form scheint ja beide bereits zu kennen. Somit muss dein UserControl die Klasse gar nicht konkret kennen (gilt genauso umgekehrt).
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!