2

首先,我在 datagridview 中显示一些数据,然后可以双击它并将值输入一个名为:txtDecimal 的文本框中

txtDecimal.text = CStr(dtgAnsatte.CurrentRow.Cells("Price").Value)

然后我希望用户更改此值并将其写回数据库。问题出在 MySQL 中,它只接受 200.00、240.58 等带有句点的值。但是当我将它写入 VB 时,格式是 200,00 和 240,58。有没有办法解决这个问题?任何意见将是有益的。谢谢!

4

1 回答 1

0

我的猜测是,由于您的本地化设置,它用逗号格式化。尝试这个

txtDecimal.text = CDbl(dtgAnsatte.CurrentRow.Cells("Price").Value).ToString(New Globalization.CultureInfo("en-US", False))

这应该用“。”输出它。而不是“,”

于 2013-05-10T15:58:17.367 回答