Fokus setzen auf ein textbox-Steuerelement
Wenn ich will, um den Fokus auf eine textbox, wenn das Formular zum ersten mal geöffnet wird, dann zur design-Zeit kann ich es einstellen das tabOrder-Eigenschaft auf 0 und stellen Sie sicher, dass keine andere form der Kontrolle hat eine tabOrder 0.
Wenn ich will, um das gleiche Ergebnis zu erzielen, die zur Laufzeit mit code, wie muss ich Vorgehen?
Gibt es alternativen, um mit tabOrder?
Ich nehme an, jeder run-time-code wird in der form Konstruktor oder den onload-event-handler?
BEARBEITEN
In anderen Worten: ich möchte in der Lage sein zu geben gerade in der textbox, sobald das Formular angezeigt wird, ohne es manuell mit der Tabulatortaste, oder manuell auswählen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weil Sie wollen, um es zu setzen, wenn das Formular geladen wird, müssen Sie Sie zunächst .Show() form, bevor Sie Sie aufrufen kann .Focus () - Methode. Das Formular kann nicht den Fokus in das Load-Ereignis, bis Sie zeigen die form
ComboBox.Focus()
oderButton1.Focus()
Ich denke was du suchst ist:
in den Konstruktor. (Das ist in C#. Vielleicht in VB das wäre das gleiche, aber ohne Semikolon.)
Vom http://msdn.microsoft.com/en-us/library/system.windows.forms.control.focus.aspx :
Focus-Methode
Ganz einfach :
Für das Register-Steuerelement ist, müssen Sie behandeln die _SelectedIndexChanged Veranstaltung:
Fokus festlegen,
Legen Sie die TabIndex-von
erstellen Sie ein Textfeld:
focus() ---> es wird verwendet, um den Eingabefokus auf das Textfeld-Steuerelement