TextBox镜像另一个文本框内容

时间:2015-09-19 11:56:14

标签: c# .net textbox

我有3个文本框。 textBox1,textBox2和textBox3。我想显示我在textBox1中键入的任何数字到texBox3。

问题是每当我退格或删除textBox1中的所有项目时,我输入的第一个数字仍然在textBox3中存在。

目标:如果textbox1为空,则textbox3必须为空。

    private void TextBox_TextChanged(object sender, EventArgs e)
    {
         try
         {
             double num1, num2 = 0;

             double result;

             num1 = Convert.ToDouble(textBox1.Text);
             num2 = Convert.ToDouble(textBox2.Text);
             result = num1 + num2;
             textBox3.Text = result.ToString();


             if (String.IsNullOrEmpty(textBox1.Text.Trim()))
             {
                 textBox3.Text = "";
             }
         }
         catch (Exception)
         {

         }
  }

enter image description here

1 个答案:

答案 0 :(得分:2)

Convert.ToDouble抛出一个空字符串。

textBox1.TexttextBox2.Text为空时,会发生异常,您可以在空catch中将其吞没,并且该方法的其余部分不会执行。