我的表单具有包含数量的数字的文本框。然后在textchanged事件中,将该数字放置在具有货币值(例如:$ 4.00)的标签的文本属性中。在我的按钮单击事件中,我试图添加标签中的所有值。如果使用下面的代码失败的TryParse每次TryParse失败,参数的货币字符串类型为
int num1;
string text = lbl85x11bwsub.Text;
if (int.TryParse(text, out num1))
{
MessageBox.Show(num1.ToString()); //testing
}
else
{
MessageBox.Show("it failed");
}
,但如果我使用文本框的文本属性尝试同样的事情,它的工作原理。
int num2;
if (int.TryParse(txt85x11bw.Text, out num2))
{
MessageBox.Show(num2.ToString());
}
else
{
MessageBox.Show("it failed");
}
抱歉,但你确定'lbl85x11bwsub.Text'包含有效的整数(串)? – Sachin 2013-03-13 19:33:28
在第二个代码中,您从txt获取字符串,而不是lbl。 – LarsTech 2013-03-13 19:33:32
你刚才说标签包含“$”字符..不能转换为int。 – scartag 2013-03-13 19:34:10