当用户通过键盘编辑数字时,如何获取 numericUpDown 控件(屏幕上)中的当前数字?

发布于 2024-12-11 16:47:07 字数 234 浏览 3 评论 0原文

我有一个 numericUpDown 选择器,设置为可接受的年份范围,默认为当前年份。

用户可以使用键盘编辑框中的数字:假设其中的数字以 2011 开头,则可以按退格键,屏幕上的框中的数字将为 201。但是,据我所知,控件的 value 属性永远不会读取低于我设置的最小值(在本例中为 1900)的数字。

我需要一种方法来获取屏幕上当前框中的数字,无论它是否在我可接受的范围内。有人知道该怎么做吗?

谢谢!

I have a numericUpDown picker that's set to a range of acceptable years, defaulting to the current year.

The user can edit the number in the box with the keyboard: say if the number in there is 2011 to begin with, they can press backspace and the number in the box on screen will be 201. However, as far as I know, the value property of the control will never read a number below the minimum I set (1900 in this case).

I need a way to get the number currently in the box on the screen regardless of whether it is in my acceptable range or not. Anyone know how to do this?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

愚人国度 2024-12-18 16:47:07

您可以使用 NumericUpDown.Text 属性获取当前文本,然后解析为int。该属性可能看起来不存在,但它确实存在。

文本对 NumericUpDown 控件的外观没有影响;因此,它隐藏在设计器中并且不用于 IntelliSense。

You can use the NumericUpDown.Text property to get the current text, then parse to int. It may not look like the property exists, but it's there.

The Text has no affect on the appearance of the NumericUpDown control; therefore, it is hidden in the designer and from IntelliSense.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文