-1

我不是 wp7/c# 编程的专家。我正在尝试创建一个化合物计算器。该应用程序基于文本框计算器工作......我用这段代码做了 3 个文本框:

        {
           {
              {
                  try
                    {

                    double a = Convert.ToDouble(textBox14.Text);
                    double d = Convert.ToDouble(textBox15.Text);
                    double g = Convert.ToDouble(textBox16.Text);

                    textBox17.Text = (a + d + g).ToString();
                    }
                    catch
                    {
                    }
                }
            }
        }

在我想在相同的代码中创建一个更复杂的操作,但有更多的文本框之后,我尝试了:

            {
        {
            {
                try
                {
                    double a = Convert.ToDouble(textBox14.Text);
                    double d = Convert.ToDouble(textBox15.Text);
                    double g = Convert.ToDouble(textBox16.Text);
                    double b = Convert.ToDouble(textBox4.Text);
                    double h = Convert.ToDouble(textBox2.Text);
                    double k = Convert.ToDouble(textBox18.Text);
                    double l = Convert.ToDouble(textBox17.Text);
                    double m = Convert.ToDouble(textBox38.Text);

                    textBox17.Text = (a + d + g).ToString();
                    textBox19.Text = (h * a / k - l * b / k - m).ToString();
                }
                catch
                {
                }
            }
        }
    }

有了这个我想要(在总和之后并使用这个......观看“l”和textbox17)执行第二个操作......但不起作用(我将代码放在每个使用的文本框中)。有没有办法(甚至替代)来创建这样的操作?如果是,我该怎么做?请帮帮我!

编辑

我尝试过这种方式,效果很好,感谢 Alex Ovechkin:

    textBox19.Text = ((h * a / k) - (l * b / K ) - m).ToString();

我不知道 C# 在没有这个数学规则的情况下执行直线运算:先乘除,后加减。

4

1 回答 1

0

我猜你已经被零除,你捕捉到一个异常但什么都不做,所以你的文本框中什么都没有显示

于 2013-04-02T09:34:41.100 回答