Como: Controlar o ponto de inserção em um controle TextBox do Windows Forms
Quando um Windows Forms TextBox controle recebe o foco pela primeira vez, a inserção de padrão na caixa de texto à esquerda do texto existente. O usuário pode mover o ponto de inserção com o teclado ou mouse.Se a caixa de texto perde e, em seguida, recupera o foco, o ponto de inserção será onde quer que o usuário última colocou.
Em alguns casos, esse comportamento pode ser disconcerting ao usuário.Em um editor de texto aplicativo, o usuário pode esperar novos caracteres apareça após qualquer texto existente.Em um aplicativo de entrada de dados, o usuário pode esperar novos caracteres para substituir qualquer entrada existente.The SelectionStart e SelectionLength propriedades permitem que você modificar o comportamento de acordo com sua finalidade.
Para controlar o ponto de inserção em um controle TextBox
conjunto o SelectionStart propriedade para um valor apropriado. Zero coloca o ponto de inserção imediatamente à esquerda do primeiro caractere.
(Opcional) conjunto o SelectionLength propriedade para o tamanho do texto que deseja selecionar.
O código a seguir sempre retorna o ponto de inserção para 0.The TextBox1_Enter manipulador de eventos deve ser limite ao controle; para obter mais informações, consulte Criando Manipuladores de Eventos nos Formulários do Windows.
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(Object sender, System.EventArgs e) { textBox1.set_SelectionStart(0); textBox1.set_SelectionLength(0); }
private: void textBox1_Enter(System::Object ^ sender, System::EventArgs ^ e) { textBox1->SelectionStart = 0; textBox1->SelectionLength = 0; }
Tornando visíveis por padrão o ponto de inserção
The TextBox ponto de inserção fica visível por padrão em um novo formulário somente se o TextBox controle é o primeiro na ordem de tabulação. Caso contrário, o ponto de inserção aparece somente se você der o TextBox o foco com o teclado ou mouse.
Para tornar a inserção da caixa de texto aponte visível por padrão em um novo formulário
Consulte também
Tarefas
Como: Criar uma caixa de texto senha com o controle TextBox do Windows Forms
Como: Criar uma caixa de texto somente leitura (Windows Forms)
Como: Colocar aspas em uma string (Windows Forms)
Como: selecionar texto no controle TextBox do Windows Forms
Como: Exibir várias linhas no controle TextBox do Windows Forms
Referência
Visão geral do controle TextBox (Windows Forms)