Ich habe sowohl für eine Textbox als auch für eine RichTextBox einen Event-Handler. Der Code ist identisch, aber
In Handler #1 tue ich das:
RichTextBox tb = (RichTextBox)sender
Im Handler #2 entsprechend:
TextBox tb = (TextBox)sender
Auf diese Weise kann ich die Sendekontrolle vollständig manipulieren. Was ich wissen möchte ist, wie kann ich das sendende Objekt in Textbox oder RichTextbox umwandeln, je nach Typ mit
sender.GetType().Name
und dann das Steuerelement zur Laufzeit erstellen und mit ihm arbeiten. Auf diese Weise brauche ich nur eine Event-Handler-Funktion: weniger Code, weniger Fehler, einfacher zu pflegen und DRY :-)