C#连续计算同步出结果

点击botton1,根据textBox1、textBox2的输入值计算结果输出到textBox3,textBox,4,每次都要点两下,请问要怎么改才能同步出结果?
不是改 textBox4.Text = Convert.ToString((b+c)*b),因为实际要算的比较复杂,我想知道该如何并行同步计算的方法。


try
            {
                b = Convert.ToDouble(textBox1.Text);
                c = Convert.ToDouble(textBox2.Text);
                d = Convert.ToDouble(textBox3.Text);

            }
            catch
            {
            }
            textBox3.Text = Convert.ToString(b+c);
            textBox4.Text = Convert.ToString(b*d);
           }

试试下面这个代码:


private void textBox_TextChanged(object sender, EventArgs e)
{
    double b = 0, c = 0, d = 0;
    try
    {
        b = Convert.ToDouble(textBox1.Text);
        c = Convert.ToDouble(textBox2.Text);
        d = Convert.ToDouble(textBox3.Text);
    }
    catch
    {
        // 如果在转换时发生异常,请处理异常(例如,显示错误消息)。
    }

    textBox3.Text = Convert.ToString(b + c);
    textBox4.Text = Convert.ToString(b * d);
}