如何在 NumericUpDown 控件中显示空值?

9
我有一个Windows Forms应用程序,其中包括 NumericUpDown 控件,MinimumMaximum 值分别设置为(50:80),步长为1。
当窗体加载时,NumericUpDown 显示50。
我知道 NumericUpDown 是用于选择数字和数值类型,并且始终具有值,但是否有任何方法可以使其在窗体加载时显示为空?

你只是想在表单加载时避免更改事件吗?数字默认为一个值而不是空或无,同时“空”,“Null”,“Nothing”违反了最小/最大设置 - 如果用户没有触摸它,则返回的值将是无效的。所以在所有情况下你都没有运气。也许如果你告诉我们你想做什么... - Ňɏssa Pøngjǣrdenlarp
感谢Bjørn的回复。 - user3123337
1个回答

25

您无法使默认的NumericUpDown控件为空。NumericUpDown需要一个值来增加/减少。如果“空”只是在用户首次查看表单时看起来为空,那么可以通过将NumericUpDown的文本设置为空来解决此问题:

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

这样,NumericUpDown1看起来是空的,但NumericUpDown1.Value仍为50。


那就是我需要的,非常感谢你。 - user3123337
10
将英语翻译成中文。只返回已翻译的文本:(请注意,Text属性在Intellisense(Visual Studio)中是隐藏的,但它确实存在)。 - Aswin Arshad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接