DataGridView文本框值转换为十进制(定点)

本文关键字:十进制 定点 转换 文本 DataGridView | 更新日期: 2023-09-27 17:53:51

当我输入示例50.30时,在DataGridView中的TextBox中然后我将其转换为decimal使用:

decimal money = Convert.ToDecimal(dgv.Rows[0].Cells[2].Value);

转换为5030,而不是50.30…(

或者如果它是50,我需要将其转换为50,000,就像sql server中的money类型一样。

帮忙吗?

谢谢

DataGridView文本框值转换为十进制(定点)

你应该使用

Convert.ToDecimal(Object value, IFormatProvider provider)