【发布时间】:2013-10-30 12:28:08
【问题描述】:
我有一个文本框,显示其他两个相乘的结果,在输入任何内容之前,该框显示 NaN,有没有办法让它显示“0”,甚至在任何相乘之前保持为空。
Dim thick1 As Double
Dim tb8 As Double
Dim result As Double
thick1 = Val(thickness1.Text)
tb8 = Val(TextBox8.Text)
result = thick1 / tb8
TextBox30.Text = FormatNumber(result, 3)
^ 上面的代码是我用于文本框的代码。
【问题讨论】:
-
停止使用 VAL 它与 VB6 的 VAL 不同。请改用 TryParse,您需要测试 tb8 是否为非零。这段代码在哪里,可能是一个事件过程?那可能是 NaN 问题。