C#每次点击重复输出

问题描述 投票:-1回答:1

我是编程新手,我正在研究一个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”仍然存在...

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

公司

c# wpf button click
1个回答
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方法试图解析stringdouble并返回false转换失败:

double price;
double.TryParse(TB_Price.Text, out price);
© www.soinside.com 2019 - 2024. All rights reserved.