C#每次单击时重复输出

C#每次单击时重复输出,c#,wpf,button,click,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); r

我正在做一个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

您不分配
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
方法试图将
字符串
解析为
double
并在转换失败时返回
false

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

“出现了30个,但仍有20个…”?它还在哪里?什么是大奖赛?您是否打算设置
price
?可能是输入错误:您声明了一个变量
price
,但分配给了
prix
,该变量显然必须在别处声明,以后不会用于计算。很抱歉,我的变量是法语的,所以我只是翻译了一个变量,但忘记了一个。修好了@mm8我只需要在每次单击时以最简单的方式显示所有结果:20 30…@Johan:如果您的问题已经解决,请记住接受答案: