【发布时间】:2017-12-06 20:10:02
【问题描述】:
我有一个NumericUpDown,其中向上和向下箭头用于输入整数。所有这些都已设置,但我想通过单击禁用手动输入值。我希望用户只能通过向上和向下箭头更改值。有人可以指导我如何实现这一目标。
目前我添加了 ValueChanged 事件 来处理一些逻辑。但是,当手动更改值时,不会触发该事件。请指导我。
【问题讨论】:
-
“UI 控件”是什么意思?用户控件?自定义控件?这看起来和听起来都像 NumericUpDown,是这样的吗?
-
数字上下控制
-
当用户离开控件时它会被触发 - 在那之前任何值都只是暂定的。无论他们如何输入一个值,它都会被强制在 Min 和 Max 之间,那么为什么需要禁用输入呢?此外,生成的
Value将是十进制 -
这有悖于控件的设计。如果您不想要 NumericUpDown 的行为,那么为什么要使用呢?只需使用文本框,禁用输入,然后处理按键以增加和减少。
-
@DonBoitnott OP 只希望鼠标完成这项工作。
标签: .net vb.net winforms numericupdown