Você está aqui: C# ::: Windows Forms ::: TextBox |
Aprenda a tratar a tecla Enter em caixas de texto de múltiplas linhasQuantidade de visualizações: 18196 vezes |
Por padrão, quando pressionamos a tecla Enter em uma caixa de texto de múltiplas linhas, uma nova linha é criada e o cursor é posicionado no início desta. Em algumas situações pode ser necessário alterar este comportamento, ou seja, poderíamos querer pressionar Enter na caixa de texto e imediatamente acionar o botão padrão do formulário (aquele definido na propriedade AcceptButton do formulário). Para isso podemos usar a propriedade AcceptsReturn da classe TextBox. Veja um exemplo de como disparar o botão padrão ao pressionar Enter na caixa de texto:private void button7_Click(object sender, EventArgs e){ // define a caixa de texto como sendo de múltiplas // linhas textBox1.Multiline = true; // alteramos o comportamento padrão da tecla Enter Veja que tudo que fizemos foi definir o valor false para a propriedade AcceptsReturn. Por padrão este valor é true. Lembre-se de que o valor desta propriedade pode ser obtido em tempo de execução. Veja: private void button7_Click(object sender, EventArgs e){ // obtém o valor da propriedade AcceptsReturn bool valor = textBox1.AcceptsReturn; // exibe o resultado MessageBox.Show("O valor da propriedade AcceptsReturn" Se estiver definindo o valor false para a propriedade AcceptsReturn de uma caixa de texto de múltiplas linhas, lembre-se de definir o botão padrão do formulário. Do contrário o efeito desejado não será obtido. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |