Hallo,
schau einmal in die Form.Designer.cs, wie der Designer es macht. Daran kannst du dich orientieren.
1. Baue den einheitlichen EventHandler:
C#-Quelltext
1:
| private void AllMyTextBoxesTextChanged(object sender, EventArgs e) { ... } |
2. Weise diesen EventHandler allen TextBoxen zu. Dies geschieht meistens im Konstruktor nach InitializeComponents, aber es kann später geschehen (nur früher kann und darf es nicht sein):
C#-Quelltext
1: 2:
| NameInput.TextChanged += AllMyTextBoxesTextChanged; BirthPlaceInput.TextChanged += AllMyTextBoxesTextChanged; |
3. Welche TextBox gerade bearbeitet wird, steht im Argument sender.
C#-Quelltext
1: 2: 3: 4:
| TextBox box = sender as TextBox; if (box != null) { } |
Gruß Jürgen
PS. Marko war schneller, dafür bin ich etwas ausführlicher.
