Hallo zusammen,
ich tüftele gerade daran, meiner Applikation Tastenkürzel beizubringen.
In einer Form habe das bisher so gelösst:
1. ich definiere in der Form KeyPreview = true;
2. ich rufe den Delegate auf (MeineForm_KeyDown...).
Das klappt super
ABER:
ich habe nun ein UserControl Objekt erstellt. Dieses Objekt lade ich in ein Panel meiner Form:
C#-Quelltext
1:
| meinHauptPanel.Controls.Add(new IrgendeinUserControlObjekt()); |
Auch im UserControl Objekt gibt es eine Keydown-Methode, aber diese wird nie aufgerufen. Leider verstehe ich nicht warum.
Als ich einen ähnlichen Fehler innerhalb einer Form hatte, fand ich heraus, dass ich wie in Schritt 1 beschrieben vorgehen muss.
Das Problem: ein UserControl Objekt erbt nicht von einer Form, und damit hab ich auch einen Zugriff auf die KeyPreview-Eigenschaft.
jetzt komm ich nicht weiter - kann mir vielleicht jemand helfen?
Vielen Dank und viele Grüße,
Stefan