C# DataGridView文本框值转换为十进制(带固定点)

C# DataGridView文本框值转换为十进制(带固定点),c#,datagridview,textbox,decimal,C#,Datagridview,Textbox,Decimal,在DataGridView的文本框中键入示例50.30 然后我使用以下公式将其转换为十进制: 它转换为5030,而不是50.30…: 或者如果是50,我需要将其转换为500000,就像sql server中的货币类型一样 有什么帮助吗 谢谢您应该使用 Convert.ToDecimal(Object value, IFormatProvider provider) 其中提供程序是您的类的Instance Convert.ToDecimal(Object value, IFormatProvid

在DataGridView的文本框中键入示例50.30 然后我使用以下公式将其转换为十进制:

它转换为5030,而不是50.30…:

或者如果是50,我需要将其转换为500000,就像sql server中的货币类型一样

有什么帮助吗

谢谢

您应该使用

Convert.ToDecimal(Object value, IFormatProvider provider)
其中提供程序是您的类的Instance

Convert.ToDecimal(Object value, IFormatProvider provider)