none
quando usuario adicionar um valor no textbox.Para ele realizar calculo do valor retornar resultado na proxima tela. RRS feed

  • Discussão Geral

  • Bom dia ou tarde ou noite

    Minha duvida e a seguinte só iniciante em C# estou montando projeto me deparei com seguinte poblema

    eu criei uma classe calculo

    classCalculo

    {

    publicdoublecalculaResistor(doublevalorCorrente , doublevalorTesao)

    {

    returnvalorCorrente * valorTesao;

    }

    publicdoublecalculaResistorA(doublev1, doublev2, doubler1, doubler2, doubler3)

    {

    return((r2 * v2) + (r3 * v1) + (r2 * v1)) / ((r3 * r1) + (r3 * r2) + (r2 * r1));

    }

    publicdoublecalculaResistorB(doublev1, doublev2, doubler1, doubler2, doubler3)

    {

    return((r2 * v1) + (r2 * v2) + (r1 * v2)) / ((r3 * r1) + (r3 * r2) + (r2 * r1));

    }

    publicdoublecalculoParaUmaMalha(doublev1, doubler1, doubler2)

    {

    doublei = v1 / (r1 + r2);

    returni;

    }

    publicdoublecalculoParaDuasMalhasVR1(doublev1, doublev2, doubler1, doubler2, doubler3)

    {

    return(((r2 * v2) + (r3 * v1) + (r2 * v1)) / ((r3 * r1) + (r3 * r2) + (r2 * r1))) * r1 * (-1);

    }

    publicdoublecalculoParaDuasMalhasVR2(doublev1, doublev2, doubler1, doubler2, doubler3)

    {

    return(((r3 * v1) - (r1 * v2)) / ((r3 * r1) + (r3 * r2) + (r2 * r1))) * r2;

    }

    publicdoublecalculoParaDuasMalhasVR3(doublev1, doublev2, doubler1, doubler2, doubler3)

    {

    return(((r2 * v1) + (r2 * v2) + (r1 * v2)) / ((r3 * r1) + (r3 * r2) + (r2 * r1))) * r3;

    }

    mais agora entra seguinte precisava de retorna esse valor do calculo para uma textbox

    quando um usuário adicionar um valor na textbox qualquer valor 10,11,12,14, ela me retorna resultado do calculo na próxima tela ou no próximo form .. exp .

    publicpartialclassForm2: Form

    {

    publicForm2()

    {

    InitializeComponent();

    }

    privatevoidbutton1_Click(objectsender, EventArgs e)

    {

    this.Hide();

    Form4 tela4 = newForm4();

    tela4.Resultado = textBox1.Text;

    tela4.Show();

    }

    privatevoidtextBox1_TextChanged(objectsender, EventArgs e)

    {

    }

    privatevoidtextBox2_TextChanged(objectsender, EventArgs e)

    {

    }

    privatevoidtextBox3_TextChanged(objectsender, EventArgs e)

    {

    }

    privatevoidtextBox4_TextChanged(objectsender, EventArgs e)

    {

    }

    privatevoidtextBox5_TextChanged(objectsender, EventArgs e)

     o usuário adiciona o valor na textbox na form2

    é ele retornara resultado na form4

    mais quando adiciono class do calculo tipo isso

    calculo.calculoParaDuasMalhasVR1(parâmetro-no caso seria v1);

    ele apresenta erro

    se alguem sober de alguns metodos mais simples quando usuario adicionar valor na textbox ela realizar o calculo retorna o valor na proxima tela

    Muito Obrigado.

    eu ate adicionaria imagens mais apresenta erro conta tem que ser verificada não possível postar imagens nem links.      

    terça-feira, 23 de abril de 2019 11:10

Todas as Respostas

  • Olá, tenta o código...

    public class Calculo

    privatevoidbutton1_Click(objectsender, EventArgs e)
    
    {
    
    this.Hide();
    
    Form4 tela4 = newForm4();
    
    Calculo calculo = new Calculo();
    
    tela4.Resultado = calculo.METODO( PARAMETROS ).ToString();
    
    tela4.Show();
    
    }


    Se ajudou, marque como resposta! Obrigado.

    quarta-feira, 24 de abril de 2019 18:42