C#每次单击重复输出

时间:2018-09-05 14:09:49

标签: c# wpf button click

我是编程新手,正在从事WPF项目,我只想在每次单击按钮时重复乘法运算的结果。

private void Button_Click(object sender, RoutedEventArgs e)
{

    double price;
    double commission;
    double result;
    price = double.Parse(TB_Price.Text);
    commission = double.Parse(TB_Commission.Text);
    result = commission * price;
    TB_Price.Text = price.ToString();
    TB_Result.Text = result.ToString();
}

示例我的第一个计算是:10 * 2和“ 20”出现,然后我执行“ 10 * 3”和30出现,但仍然保留“ 20” ...

对不起,我的英语。希望我的问题对你清楚

TY

1 个答案:

答案 0 :(得分:2)

您没有分配price变量。试试这个:

private void Button_Click(object sender, RoutedEventArgs e)
{
    double price = double.Parse(TB_Price.Text);
    double commission = double.Parse(TB_Commission.Text);
    double result = result = commission * price;
    TB_Price.Text = price.ToString();
    TB_Result.Text = result.ToString();
}

您可能还想在代码中添加一些错误处理。例如,有一个double.TryParse方法试图将string解析为double并在转换失败的情况下返回false

double price;
double.TryParse(TB_Price.Text, out price);