EditValue返回逗号而不是句点

时间:2014-05-08 03:18:26

标签: vb.net format

我使用TextBox作为包含小数值的表单。

TextEdit.EditValue = 0.4

因为我在印度尼西亚而且我的计算机小数设置为,,当我致电TextEdit.EditValue时,它会返回0,4而不是0.4,当我插入数据库时​​会出现问题,因为TextEdit.EditValue使用逗号而不是句点。我怎么能改变这个?

此外,我不想更改我的客户端格式设置。我可以更改全局设置或其他内容以将TextEdit.EditValue返回到0.4吗?

2 个答案:

答案 0 :(得分:0)

所以你使用的是DevExpress TextEdit。

EditValue的类型为Object。检索EditValue时,将光标悬停在TextEdit1.EditValue上,并查看指定的对象类型是String还是Decimal。我怀疑它是十进制的,在这种情况下,对象是你想要的类型,以及它显示" 0,4"无所谓。尝试转换它,看看编译器是否抛出错误或正确地将my赋值给myDecimal变量

Dim myDecimal As Decimal = CType(TextEdit1.EditValue, Decimal)

答案 1 :(得分:0)

试试这个......

NewDataPeriod = DATA.Replace(",","。")

将数据中的所有逗号更改为句号