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