Wie Festlegen des Fokus auf einem Steuerelement in einer Windows Forms-Anwendung?
In einer Windows Forms-Anwendung, wenn Schreibe ich den code zum festlegen des Fokus auf ein Steuerelement sowohl während der Anwendung gestartet wird und anschließend, nachdem ich eine Funktion aufrufen?
Zum Beispiel, wenn ich eine DropDownList, eine TextBox und vier Tasten, und ich möchte den Fokus setzen auf die DropDownList, wo Schreibe ich meinen code?
Setzt den Fokus auf ein bestimmtes Steuerelement auf Anwendung starten, ich kann die Registerkarte index auf Eintrag (mit einem minimalen Wert, unter der Annahme, TabStop-Eigenschaft auf True festgelegt ist).
Nun, wenn der Benutzer einen Vorgang abschließt (sagen, eine der Klicken Sie die Schaltfläche Aktionen) und dann update ich die Dropdownliste, und nach, dass, wenn ich möchte den Fokus setzen...ich kann es tun, wie
MyDropDownList.Focus()
FRAGE
NB: Die Frage ist mehr über wonicht wie?
InformationsquelleAutor der Frage Kanini | 2010-10-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bei weitem die einfachste Lösung ist die Einstellung der TabIndex-Eigenschaft richtig so, dass Ihr 'MyDropDownList' Steuerelement hat den niedrigsten index. Der nächste Ansatz ist, es zu tun in den Konstruktor. Aber Sie haben zu verwenden, Wählen Sie () die Focus () - Methode kann nicht funktionieren, weil die Kontrolle nicht sichtbar, bis später.
Werke, die in der Load-Ereignis. Focus() beginnt in der Gezeigten Veranstaltung.
InformationsquelleAutor der Antwort Hans Passant