Você está aqui: C# ::: Windows Forms ::: TextBox |
Aprenda a tratar a tecla Enter em caixas de texto de múltiplas linhasQuantidade de visualizações: 18426 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
// para disparar o botão padrão do formulário
textBox1.AcceptsReturn = false;
}
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"
+ " é " + valor);
}
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 |
|
Python - Como gerar números aleatórios em Python usando o método random.randint() da biblioteca NumPy |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





