none
Salvar em double o numero anterior. RRS feed

  • Pergunta

  • Olá pessoal, bom estou criando uma calculadora em c# , e queria fazer que quando eu clique em uma operação (+,-,*,/)  o número que antecede o sinal seja gravado em variável Double. Tentei fazer este código:
    private void textBox1_TextChanged(object sender, EventArgs e)
            {
                double num1;
    
                if (textBox1.Text == +){
                    num1 = Convert.ToDouble(textBox1.Text);
    
                }
    

    Caso esteja errado alguém concerta por favor, sou iniciante em programação. Muito Obrigado :d
    quarta-feira, 29 de junho de 2016 19:00

Respostas

  • Boa tarde,

    Você está realizando o procedimento ao sair do campo. Precisa realizar a operação quando der um clique em um dos botões (+,-,*,/).
    Para criar o evento dos botões, dê dois cliques no botão e será criado um método associando ao evento. Dentro deste método você realiza a operação conforme descrita pelo colega Deividy.

    Espero ter ajudado.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    quarta-feira, 29 de junho de 2016 19:46
  • Boa tarde, Igor!

    Segue um exemplo de como fazer a calculadora:

    https://www.youtube.com/watch?v=gYKsqdRkNaE

    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    quarta-feira, 29 de junho de 2016 19:51

Todas as Respostas

  • Basta vc colocar no evento Click do Botão:

    double num1 = 0; num1 = Convert.ToDouble(textBox1.Text);




    quarta-feira, 29 de junho de 2016 19:40
  • thanks
    quarta-feira, 29 de junho de 2016 19:46
  • Boa tarde,

    Você está realizando o procedimento ao sair do campo. Precisa realizar a operação quando der um clique em um dos botões (+,-,*,/).
    Para criar o evento dos botões, dê dois cliques no botão e será criado um método associando ao evento. Dentro deste método você realiza a operação conforme descrita pelo colega Deividy.

    Espero ter ajudado.

    Att,


    Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.

    quarta-feira, 29 de junho de 2016 19:46
  • Boa tarde, Igor!

    Segue um exemplo de como fazer a calculadora:

    https://www.youtube.com/watch?v=gYKsqdRkNaE

    Att,
    Leandro

    Se foi útil, marque como útil ou como resposta.

    quarta-feira, 29 de junho de 2016 19:51
  • mas ai o num1 não irá contar com o  sina também? 

    quarta-feira, 29 de junho de 2016 19:53