我想创建一个保存Button
它包括了被认为货币在SQLTextBox
控制2倍的值。他们是TextBox
中的decimal
。我如何通过价值?我试过这个无济于事:如何从文本框传递十进制值参数
decimal taxOpen = Convert.ToDecimal(taxOpenTextBox).Text;
任何关于正确语法的帮助都会很棒。
我想创建一个保存Button
它包括了被认为货币在SQLTextBox
控制2倍的值。他们是TextBox
中的decimal
。我如何通过价值?我试过这个无济于事:如何从文本框传递十进制值参数
decimal taxOpen = Convert.ToDecimal(taxOpenTextBox).Text;
任何关于正确语法的帮助都会很棒。
您需要访问Text
属性。您还应该使用TryParse
,它返回的false
代替如果解析失败抛出一个异常:
decimal value;
if(!decimal.TryParse(taxOpenTextBox.Text,
NumberStyles.Currency,
NumberFormatInfo.InvariantInfo,
out value))
MessageBox.Show("Please enter a valid number");
需要的东西都在System.Globalization
找到。
我尝试了上述方法,但它一直告诉我它不是一个有效的数字。盒子里的东西是0.00美元,因为这是默认值。 $是否导致问题? – korrowan 2011-05-01 22:21:31
编辑它 - 忘了添加格式化信息。 – Femaref 2011-05-01 22:43:14
非常感谢! – korrowan 2011-05-01 22:48:15