我正在尝试创建一个保存Button
,它在 sql 中被视为货币的TextBox
控件中包含2个值。它们在decimal
中为TextBox
。我如何传递价值?我试过这个无济于事:
decimal taxOpen = Convert.ToDecimal(taxOpenTextBox).Text;
任何有关正确语法的帮助都会很棒。
答案 0 :(得分:1)
您需要访问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
中找到了所需的内容。
答案 1 :(得分:0)
您需要获取taxOpenTextBox的值,而不是框本身。