如何在Visual Basic中控制文本框类型加倍?

时间:2010-05-23 18:35:25

标签: .net vb.net parsing double

我想创建一个只接受数字的文本框,但不是整数,而是加倍。
我在这里读到了关于e.Handled = Not Char.IsDigit(e.KeyChar)的信息,它可以工作,但同样,它只能用于整数,因为它会减少小数点。
我在这里读到的另一件事是If Not Double.TryParse(TextBox2.Text, value) Then ....并且它可以正常工作,除了它只允许使用小数逗号而不是点。我不知道是不是因为我的位置设置(匈牙利,我们使用逗号代替点),但我没有任何其他想法如何解决我的问题,我发送数据的SQL服务器使用小数点。

提前致谢。

1 个答案:

答案 0 :(得分:3)

CultureInfo.InvariantCulture传递给TryParse