Usuário com melhor resposta
Preciso que meu TextBox aceite apenas 1 valor numérico e quando digitar já pula pro 2 TextBox

Pergunta
-
Preciso que meu TextBox aceite apenas 1 valor numérico e quando digitar já pula pro 2 TextBox
Preciso que a executar o EXE ele já coloca o curso no TEXBOX1 e quando digitar (1 caractere numérico) ele já pula para o segundo TEXBOX2(1 caractere numérico).
private void btnNumero(object sender, EventArgs e)
{
Button bt = (Button)sender;
txtEsquerda.Text = txtEsquerda.Text + bt.Text;
}
private void txtEsquerda_TextChanged(object sender, EventArgs e)
{
if (this.txtEsquerda.TextLength == 1)
{
txtDireita.Focus();
}
}
private void txtDireita_TextChanged(object sender, EventArgs e)
{
if (this.txtDireita.TextLength == 1)
{
button11.Focus();
}
}- Editado Drobertii terça-feira, 21 de março de 2017 16:45
Respostas
-
Ola, fiz este código aqui para lhe auxiliar
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}private void Form1_Load(object sender, EventArgs e)
{
textBox1.Focus();
textBox1.MaxLength = 1;
textBox2.MaxLength = 1;
textBox3.MaxLength = 1;
}private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar))
{textBox1.Text = string.Empty;
}
else
{
textBox2.Focus();
}}private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar))
{textBox2.Text = string.Empty;
}
else
{
textBox3.Focus();
}}
}MCP - MCSD Se a Resposta foi util, por favor marque como Valida assim esta contribuindo para gratificar toda a ajuda de nossos colegas. Paulo Caleffi
- Sugerido como Resposta welington jrModerator terça-feira, 21 de março de 2017 17:37
- Marcado como Resposta Drobertii terça-feira, 21 de março de 2017 19:44
Todas as Respostas
-
Ola, fiz este código aqui para lhe auxiliar
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}private void Form1_Load(object sender, EventArgs e)
{
textBox1.Focus();
textBox1.MaxLength = 1;
textBox2.MaxLength = 1;
textBox3.MaxLength = 1;
}private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar))
{textBox1.Text = string.Empty;
}
else
{
textBox2.Focus();
}}private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
{
if (!char.IsDigit(e.KeyChar))
{textBox2.Text = string.Empty;
}
else
{
textBox3.Focus();
}}
}MCP - MCSD Se a Resposta foi util, por favor marque como Valida assim esta contribuindo para gratificar toda a ajuda de nossos colegas. Paulo Caleffi
- Sugerido como Resposta welington jrModerator terça-feira, 21 de março de 2017 17:37
- Marcado como Resposta Drobertii terça-feira, 21 de março de 2017 19:44
-
Olha. Funcionou, mas estou usando um teclado que montei nele.
private void btnNumero(object sender, EventArgs e)
{
Button bt = (Button)sender;Nesse modelo só aceita o teclado e não aceita o evento que criei teclado
- Editado Drobertii terça-feira, 21 de março de 2017 17:40