我是编程新手,正在从事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
答案 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);