【发布时间】:2013-12-25 16:38:38
【问题描述】:
我已经写了这段代码
private void txtRate_TextChanged(object sender, EventArgs e)
{
try
{
decimal qty;
decimal price;
decimal amt = 0;
qty = Convert.ToDecimal(txtQuantity.Text);
price = Convert.ToDecimal(txtRate.Text);
amt = qty * price;
txtAmount.Text = amt.ToString();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
自动获取txtAmount文本框中的值,我可以正确获取。
之后我想清除所有文本框,所以我写了这个
txtProdSerName.Text = "";
txtQuantity.Text = "";
txtRate.Text = "";
txtAmount.Text = "";
但我遇到了错误
输入的字符串格式不正确
因为textchange事件在这里再次发生。
请给我一些建议或解决方案
【问题讨论】:
-
你在哪一行得到这个错误?
txtQuantity.Text和txtRate.Text的值是多少?