Moin =)
Da ich grade frisch von Visual Basic zu C# wechsle, frage ich mich grad, wie ich Evenhandler vergebe?
Vorher wars mit
Private Sub TextBox1_Textbox(sender As Object, e As EventArgs) Handles [COLOR]TextBox1.TextChanged[/COLOR]
relativ einfach,
wie funktioniert genau das selbe denn nun in C#?
das "Handles TextBox1.TextChanged" Suffix gibt es ja nicht mehr?
Oder bin ich grade zu blind?
Danke,
Kevin
Meinst du sowas ?
private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
{
}
EDIT:
Schau mal hier Allgemeine Betrachtungen der Ereignishandler-Registrierung
**:::
In C# muß man es explizit im Code (oder per VS-Designer) durchführen (das. sog. "Abonnieren"):
// am besten im Konstruktor der Form-Klasse
textBox1.TextChanged += textBox1_TextChanged;
Hallo VIERcntHOLZ,
Bei VB gibts ja:
AddHandler event, AddressOf eventhandler
Das ist die C#-Variante in grün. So wie sie Th69 angegeben hat.
Der EventHandler für WindowsForms-Controls wird meistens in der entsprechenden Designer-Datei zu finden sein.
Schöne Grüße, Alf