【问题标题】:How to display an empty value in NumericUpDown control?如何在 NumericUpDown 控件中显示空值?
【发布时间】:2014-01-09 13:24:11
【问题描述】:

我有一个包含 NumericUpDown 控件的 Windows 窗体应用程序,其中 MinimumMaximum 值相应地设置为 (50:80) 并执行第 1 步。

当表单加载时,NumericUpDown 显示 50。

我知道NumericUpDown 用于选择数字和数字类型并且总是有一个值,但是有没有办法让它在表单加载时显示为空?

【问题讨论】:

  • 您只是想避免表单加载时的更改事件吗?数字默认为一个值,而不是 Empty 或 Nothing,“Empty”、Null、Nothing 违反了 Min Max 设置 - 如果用户没有触摸它,则返回的值将无效。所以你在所有方面都不走运。也许你们告诉我们你想做什么......
  • 感谢 Bjørn 的重播

标签: vb.net winforms numericupdown


【解决方案1】:

您不能将默认 NumericUpDown 控件设为空。 NumericUpDown 需要一个值来增加/减少。如果 'empty' 只是当用户第一次看到表单时看起来是空的,那么你可以通过将 NumericUpDown 的 Text 设置为空来破解它:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    NumericUpDown1.Text = ""
End Sub

NumericUpDown1 看起来是空的,但 NumericUpDown1.Value 仍然是 50。

【讨论】:

  • 这就是我需要的,非常感谢
  • (请注意,Text 属性在 Intellisense (Visual Studio) 中是隐藏的,但它就在那里)。
猜你喜欢
  • 2013-08-16
  • 1970-01-01
  • 1970-01-01
  • 2011-06-07
  • 1970-01-01
  • 1970-01-01
  • 2011-10-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多