Fokus auf ein Textfeld-Steuerelement setzen

7

Wenn ich beim Öffnen des Formulars den Fokus auf ein Textfeld setzen möchte, kann ich zur Entwurfszeit die Eigenschaft tabOrder auf 0 setzen und sicherstellen, dass kein anderes Formularsteuerelement eine tabOrder von 0 hat.

Wenn ich das gleiche Ergebnis zur Laufzeit mit Code erreichen möchte, wie soll ich fortfahren?
Gibt es Alternativen zur Verwendung von tabOrder?
Ich nehme an, jeder Laufzeitcode wird im Konstruktor des Formulars oder in seinem Onload-Ereignishandler sein?

BEARBEITEN
Mit anderen Worten, ich möchte in der Lage sein, direkt in das Textfeld einzugeben, sobald das Formular angezeigt wird, ohne dass manuell darauf zugegriffen werden muss, oder manuell auszuwählen.

    
whytheq 30.04.2013, 07:12
quelle

7 Antworten

23

Da Sie es beim Laden des Formulars festlegen möchten, müssen Sie zuerst .Show () das Formular anzeigen, bevor Sie die .Focus () -Methode aufrufen können. Das Formular kann im Load-Ereignis erst dann verwendet werden, wenn Sie das Formular

anzeigen %Vor%     
Robert Beaubien 30.04.2013, 07:47
quelle
11

Ich denke, wonach Sie suchen:

%Vor%

im Konstruktor. (Dies ist in C #. Vielleicht in VB, das wäre das gleiche, aber ohne Semikolon.)

Von Ссылка :

  

Focus ist eine Low-Level-Methode, die hauptsächlich für die benutzerdefinierte Steuerung gedacht ist   Autoren. Stattdessen sollten Anwendungsprogrammierer die Methode Auswählen verwenden   oder die ActiveControl-Eigenschaft für untergeordnete Steuerelemente oder das Aktivieren   Methode für Formulare.

    
ispiro 30.04.2013 07:29
quelle
7
%Vor%     
dbasnett 30.04.2013 12:04
quelle
1

Verwenden der Fokusmethode

%Vor%     
Bogdan M. 30.04.2013 07:17
quelle
1

Ganz einfach:

Für das Tab-Steuerelement müssen Sie das _SelectedIndexChanged -Ereignis behandeln:

%Vor%     
Anil 30.04.2013 07:16
quelle
0

Um den Fokus einzustellen,

%Vor%

Setzen Sie den TabIndex mit

%Vor%     
Lingasamy Sakthivel 30.04.2013 07:15
quelle
0

Erstellen Sie ein Textfeld:

%Vor%

Fokus () --- & gt; Es wird verwendet, um den Eingabefokus auf das Textbox-Steuerelement zu setzen

%Vor%     
Laxmi 27.09.2016 09:22
quelle

Tags und Links