C# 将文本框中的文本转换为十进制格式

C# 将文本框中的文本转换为十进制格式,c#,datagridview,C#,Datagridview,我有一个文本框,它接受十进制值。我已经编写了输入十进制数字的按键事件。但当我试图将文本框中的值转换为十进制格式以存储在数据库中时,它只是将其转换为整数 我正在尝试将文本转换为十进制,如下所示: dr["Total Amount"] = Decimal.Parse(txtTotalAmount.Text.ToString()); 我将上述代码与datagridview一起使用,请检查您表中数据类型的总额。如果您使用的是SQL Server,并且希望存储十进制值,则必须根据需要使用或 注:DECI

我有一个文本框,它接受十进制值。我已经编写了输入十进制数字的按键事件。但当我试图将文本框中的值转换为十进制格式以存储在数据库中时,它只是将其转换为整数

我正在尝试将文本转换为十进制,如下所示:

dr["Total Amount"] = Decimal.Parse(txtTotalAmount.Text.ToString());

我将上述代码与
datagridview

一起使用,请检查您表中
数据类型
总额。如果您使用的是SQL Server,并且希望存储十进制值,则必须根据需要使用或

注:
DECIMAL(2,2)
DECIMAL(2,4)
是不同的数据类型。这意味着11.22和11.2222请检查您表中的
数据类型
总额。如果您使用的是SQL Server,并且希望存储十进制值,则必须根据需要使用或

注:
DECIMAL(2,2)
DECIMAL(2,4)
是不同的数据类型。这意味着11.22和11.2222

数据库表中保存该值的字段的数据类型是什么??textbox的字符串值是什么?@Yogi:数据库表中的数据类型是十进制(18,0)@AppDeveloper:Iam在textbox中给出一个值ex:120.75如何显示txtotalAmount的值。文本看起来像Varun,这样您可以得到更准确的答案…数据库表中保存该值的字段的数据类型是什么?textbox的字符串值是什么?@Yogi:数据库表中的数据类型是十进制(18,0)@AppDeveloper:Iam在文本框中给出一个值ex:120.75如何显示txtotalAmount的值。文本看起来像Varun,因此您可以得到更准确的答案…数据库表中的数据类型是decimal(18,0)它应该是decimal(18,2)数据库表中的数据类型是decimal(18,0)它应该是decimal(18,2)