我使用TextBox作为包含小数值的表单。
TextEdit.EditValue = 0.4
因为我在印度尼西亚而且我的计算机小数设置为,
,当我致电TextEdit.EditValue
时,它会返回0,4
而不是0.4
,当我插入数据库时会出现问题,因为TextEdit.EditValue
使用逗号而不是句点。我怎么能改变这个?
此外,我不想更改我的客户端格式设置。我可以更改全局设置或其他内容以将TextEdit.EditValue
返回到0.4
吗?
答案 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(",","。")
将数据中的所有逗号更改为句号