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

时间:2013-01-25 05:40:00

标签: c# datagridview

我有Textbox,它取十进制值。我写了Keypress事件来输入十进制数字。但是,当我尝试将文本框中的值转换为Decimal格式以存储在数据库中时,它只将其转换为Integer。

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

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

我将上述代码与datagridview一起使用。

1 个答案:

答案 0 :(得分:1)

请检查表格中的{{1>} 总金额。如果您使用的是SQL Server并希望存储小数值,则必须根据需要使用moneydecimal
注意:DataTypeDECIMAL(2,2)是不同的数据类型。这意味着11.22和11.2222