如何将十进制值从文本框传递到参数

问题描述

|| 我试图创建一个保存
Button
,它在
TextBox
控件中包含2个值,这些值在sql中被认为是货币。他们在
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\");
所需的东西在ѭ9中找到。     ,您需要获取taxOpenTextBox的值,而不是框本身的值。