Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Když ovládací prvek model Windows Forms TextBox poprvé obdrží fokus, výchozí vložení do textového pole je nalevo od existujícího textu. Uživatel může kurzor přesunout pomocí klávesnice nebo myši. Pokud textové pole ztratí a pak znovu získá fokus, kurzor bude všude tam, kde ho uživatel naposledy umístil.
V některých případech může být toto chování pro uživatele nespokojené. V aplikaci pro zpracování textu může uživatel očekávat, že se za jakýmkoli existujícím textem zobrazí nové znaky. V aplikaci pro zadávání dat může uživatel očekávat, že nové znaky nahradí všechny existující položky. SelectionLength Vlastnosti SelectionStart umožňují upravit chování tak, aby vyhovovalo vašemu účelu.
Řízení místa vložení v ovládacím prvku TextBox
SelectionStart Nastavte vlastnost na odpovídající hodnotu. Nula umístí kurzor bezprostředně nalevo od prvního znaku.
(Volitelné) SelectionLength Nastavte vlastnost na délku textu, který chcete vybrat.
Níže uvedený kód vždy vrátí kurzor na hodnotu 0. Obslužná rutina
TextBox1_Enter
události musí být vázána na ovládací prvek. Další informace najdete v tématu Vytváření obslužných rutin událostí v model Windows Forms.Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter TextBox1.SelectionStart = 0 TextBox1.SelectionLength = 0 End Sub
private void textBox1_Enter(Object sender, System.EventArgs e) { textBox1.SelectionStart = 0; textBox1.SelectionLength = 0; }
private: void textBox1_Enter(System::Object ^ sender, System::EventArgs ^ e) { textBox1->SelectionStart = 0; textBox1->SelectionLength = 0; }
Zviditelnění kurzoru ve výchozím nastavení
Kurzor TextBox je ve výchozím nastavení viditelný v novém formuláři jenom v případě, že TextBox je ovládací prvek v pořadí ovládacích prvků první. Jinak se kurzor zobrazí jenom v případě, že fokus zadáte TextBox pomocí klávesnice nebo myši.
Pokud chcete, aby kurzor textového pole byl ve výchozím nastavení viditelný v novém formuláři
Viz také
- TextBox
- Přehled ovládacího prvku TextBox
- Postupy: Vytvoření textového pole hesla pomocí ovládacího prvku Windows Forms TextBox
- Postupy: Vytvoření textového pole určeného jen pro čtení
- Postupy: Vkládání uvozovek do řetězce
- Postupy: Výběr textu v ovládacím prvku Windows Forms TextBox
- Postupy: Zobrazování více řádků v ovládacím prvku Windows Forms TextBox
- Ovládací prvek TextBox
.NET Desktop feedback