Como: selecionar texto no controle TextBox do Windows Forms
Você pode selecionar texto programaticamente no Windows Forms TextBox controle. Por exemplo, se você criar uma função que o texto para uma determinada cadeia de caracteres de pesquisa, pode selecionar o texto para alertar visualmente o leitor da posição da cadeia de caracteres encontrada.
Para selecionar o texto por programação
conjunto o SelectionStart propriedade para o início do texto que deseja selecionar.
The SelectionStart propriedade é um número que indica o ponto de inserção dentro da seqüência de caracteres de texto, com 0, sendo a posição mais à esquerda. Se o SelectionStart propriedade é conjunto para um valor igual ou maior que o número de caracteres na caixa de texto, o ponto de inserção é posicionado após o último caractere.
conjunto o SelectionLength propriedade para o tamanho do texto que deseja selecionar.
The SelectionLength propriedade é um valor numérico que define a largura do ponto de inserção. configuração the SelectionLength para um número maior que 0 faz com que esse número de caracteres a serem selecionados, iniciando do ponto de inserção corrente.
(Opcional) acesso o texto selecionado por meio de SelectedText propriedade.
O código a seguir seleciona o Sumário de um texto de caixa Enter evento ocorre. The TextBox1_Enter manipulador de eventos deve ser limite ao controle; para obter mais informações, consulte Como: Criar manipuladores de eventos em tempo de execução para Windows Forms.
Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter TextBox1.SelectionStart = 0 TextBox1.SelectionLength = TextBox1.Text.Length End Sub
private void textBox1_Enter(object sender, System.EventArgs e){ textBox1.SelectionStart = 0; textBox1.SelectionLength = textBox1.Text.Length; }
private void textBox1_Enter(Object sender, System.EventArgs e) { textBox1.set_SelectionStart(0); textBox1.set_SelectionLength(textBox1.get_Text().get_Length()); }
private: void textBox1_Enter(System::Object ^ sender, System::EventArgs ^ e) { textBox1->SelectionStart = 0; textBox1->SelectionLength = textBox1->Text->Length; }
Consulte também
Tarefas
Como: Controlar o ponto de inserção em um controle TextBox do Windows Forms
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: Exibir várias linhas no controle TextBox do Windows Forms
Referência
Visão geral do controle TextBox (Windows Forms)