Entwickler-Ecke

Sonstiges (.NET) - Text in Textbox nicht marikieren


Ccenter - So 19.09.10 21:58
Titel: Text in Textbox nicht marikieren
Moin,
wenn ich in eine Textbox von Anfang an Text eintrage (im Designer) und dann das Programm starte, ist der Text automatisch markiert.
Das ist nichts weltbewegendes aber es ist einfach unhübsch.
Gibt es irgendeine Einstellung oder Trick oder so um das zu verhindern?


Kha - So 19.09.10 22:10

Meine Hilfe kennt fünf TextBox-Klassen. Von welcher reden wir?


Trashkid2000 - So 19.09.10 22:11

Entweder selectiertst Du beim Start des Programms die Form ansich

C#-Quelltext
1:
this.Select();                    

oder aber Du setzt den SelectedTect der TextBox direkt

C#-Quelltext
1:
textBox1.Select(00);                    


LG, Marko


Yogu - Mo 20.09.10 08:59

user profile iconTrashkid2000 hat folgendes geschrieben Zum zitierten Posting springen:
Entweder selectiertst Du beim Start des Programms die Form ansich

C#-Quelltext
1:
this.Select();                    

MSDN sagt zu Form.Select folgendes:

MSDN zu Form.Select [http://msdn.microsoft.com/de-de/library/system.windows.forms.form.select.aspx]:
Aktiviert das Formular und wählt ein untergeordnetes Steuerelement aus.

Dabei wird ja wieder das Eingabefeld ausgewählt, und das ist doch gerade das, was user profile iconCcenter nicht will.

Meintest du Focus()? Dabei wird der Fokus wirklich auf das Formular gesetzt.


Trashkid2000 - Mo 20.09.10 09:40

user profile iconYogu hat folgendes geschrieben Zum zitierten Posting springen:

Meintest du Focus()? Dabei wird der Fokus wirklich auf das Formular gesetzt.

Hmm, hatte das Ganze mal ausprobiert. Bei Select() ist die TextBox (und somit der Text darin) nicht mehr selektiert, aber bei Focus() tut sich an der Sache gar nichts.

Marko


Ccenter - Mo 20.09.10 14:50

Habs gerade ausprobiert und this.Select(); funktioniert =)
Danke!