Fórum calculadora com teclado numérico #537102
13/11/2015
0
Essa calculadora contém 03 textbox e um teclado de buttons com numeros ao clicar no button seria para colocar no textbox que estivesse selecionado o numero correspondente ao button que apertei, mas meu codigo não deu certo.
[img]http://arquivo.devmedia.com.br/forum/imagem/463575-20151113-133756.jpg[/img]
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If TextBox1.Text = 0 Then
TextBox1.Text += "1"
ElseIf TextBox2.Text = 0 Then
TextBox2.Text += "1"
ElseIf TextBox3.Text = 0 Then
TextBox3.Text += "1"
End If
End Sub
Coloquei este codigo em todos os buttons de 0 ao 9 mas não deu certo.
Anderson Mariano
Curtir tópico
+ 0Post mais votado
14/11/2015
Variável global para auxiliar no controle do textBox no evento Leave, e no Evento click do botão adicionar o valor ao último textbox com foco
Public Class Form1
Dim ControleTextBox As Integer = 0
Private Sub txtVim_Leave(sender As Object, e As EventArgs) Handles txtVim.Leave
ControleTextBox = 1
End Sub
Private Sub txtA_Leave(sender As Object, e As EventArgs) Handles txtA.Leave
ControleTextBox = 2
End Sub
Private Sub txtVout_Leave(sender As Object, e As EventArgs) Handles txtVout.Leave
ControleTextBox = 3
End Sub
Private Sub btnNum1_Click(sender As Object, e As EventArgs) Handles btnNum1.Click
Select Case ControleTextBox
Case 1
txtVim.Text += "1"
Case 2
txtA.Text += "1"
Case 3
txtVout.Text += "1"
End Select
End Sub
End Class
Lucas Ramos
Gostei + 1
Mais Posts
13/11/2015
Aluisio Cavalcante
Gostei + 0
13/11/2015
Anderson Mariano
Só preciso fazer com que insira os numeros no textbox quando clicado nele, quando clicar em outro textbox consiga inserir os números nele.
Gostei + 0
13/11/2015
Aluisio Cavalcante
Gostei + 0
13/11/2015
Anderson Mariano
Amigo o que preciso é fazer com que quando clica no botão referente aos números ele preencha o textbox que está em foco.
De resto já está funcionando.
Gostei + 0
14/11/2015
Lucas Ramos
int ControleTextBox;
No evento Exit de cada textbox atribua um valor a ela, e quando clicar no botão só verificar o valor dessa variável para saber qual deve alimentar.
Gostei + 0
14/11/2015
Anderson Mariano
Gostei + 0
14/11/2015
Anderson Mariano
Blz consegui fazer a variável global e agora está quase funcionando, só que o primeiro numero que clico tem que ser do teclado dai meus botões de numeros funcionam se não, não funcionam.
O que posso fazer agora.
Gostei + 0
14/11/2015
Anderson Mariano
Variável global para auxiliar no controle do textBox no evento Leave, e no Evento click do botão adicionar o valor ao último textbox com foco
Public Class Form1
Dim ControleTextBox As Integer = 0
Private Sub txtVim_Leave(sender As Object, e As EventArgs) Handles txtVim.Leave
ControleTextBox = 1
End Sub
Private Sub txtA_Leave(sender As Object, e As EventArgs) Handles txtA.Leave
ControleTextBox = 2
End Sub
Private Sub txtVout_Leave(sender As Object, e As EventArgs) Handles txtVout.Leave
ControleTextBox = 3
End Sub
Private Sub btnNum1_Click(sender As Object, e As EventArgs) Handles btnNum1.Click
Select Case ControleTextBox
Case 1
txtVim.Text += "1"
Case 2
txtA.Text += "1"
Case 3
txtVout.Text += "1"
End Select
End Sub
End Class
Era exatamente o que eu procurava deu certo. Parabéns Lucas me ajudou e muito em.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)