【发布时间】:2021-06-23 14:21:55
【问题描述】:
我目前在 VB 中工作,并且很难将文本框的输入转换为十进制变量。
这是我的点击尝试,结果是:
输入的字符串格式不正确
Dim totalSale As Decimal = Convert.ToDecimal(total_tb.Text)
理想情况下,我想将文本框的输入分配给 totalSale 并保留文本框中的任何十进制值。
【问题讨论】:
-
您为什么希望能够将不代表数字的文本转换为数字?这不是问题。如果您的实际问题是验证输入,那么这就是您应该描述的问题。
-
您当前的线程文化是否使用了正确的小数点?
.或,? -
我不是专家 jmcilhinney 对我如此赤裸裸。你建议我如何验证它?
-
说实话,我对线程文化并不熟悉。我一直在使用“。”对于代码的其他方面,它很好。
-
total_tb.Text中的字符串是什么?