我的表單具有包含數量的數字的文本框。然後在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