Laden...

Eventhandler in C#

Erstellt von VIERcntHOLZ vor 9 Jahren Letzter Beitrag vor 9 Jahren 958 Views
V
VIERcntHOLZ Themenstarter:in
5 Beiträge seit 2015
vor 9 Jahren
Eventhandler in C#

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

S
13 Beiträge seit 2015
vor 9 Jahren

Meinst du sowas ?

private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
        {

        }

EDIT:

MSDN

1.696 Beiträge seit 2006
vor 9 Jahren

Ich bin verantwortlich für das, was ich sage, nicht für das, was du verstehst.

**:::

4.942 Beiträge seit 2008
vor 9 Jahren

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;

A
764 Beiträge seit 2007
vor 9 Jahren

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