none
Multiplicação em Text Box RRS feed

  • Pergunta

  • Alguém poderia mim ajudar no código para fazer a multiplicação entre dois text box e exibir o resultado no textbox3.

    e queria que a multiplicaão exibia automaticamente no txtbox3 sem precisar de clicar em um button !



    sexta-feira, 17 de outubro de 2014 10:55

Respostas

  • Bom dia Darlan,

    Você pode colocar essa funcionalidade no evento TextChanged dos TextBox, conforme exemplo abaixo.

    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {
        try
        {
            if (String.IsNullOrEmpty(TextBox1.Text.Trim())
             || String.IsNullOrEmpty(TextBox2.Text.Trim()))
            {
                return;
            }
            else
            {
    
                int valor1 = Convert.ToInt32(TextBox2.Text.Trim());
                
                int valor2 = Convert.ToInt32(TextBox2.Text.Trim());
    
                TextBox3.Text = (valor1 * valor2).ToString();
            }
          
        }
    }
    
    protected void TextBox2_TextChanged(object sender, EventArgs e)
    {
        try
        {
            if (String.IsNullOrEmpty(TextBox1.Text.Trim())
             || String.IsNullOrEmpty(TextBox2.Text.Trim()))
            {
                return;
            }
            else
            {
    
                int valor1 = Convert.ToInt32(TextBox2.Text.Trim());
                
                int valor2 = Convert.ToInt32(TextBox2.Text.Trim());
    
                TextBox3.Text = (valor1 * valor2).ToString();
            }
          
        }
    }

    Desse modo, o evento TextChanged está relacionado com os dois TextBox que recebem o valor da multiplicação, pois independente da ordem da digitação do usuário a multiplicação será feita.

    Abs.


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx


    sexta-feira, 17 de outubro de 2014 11:13