我有一个 numericUpDown 选择器,它设置为可接受的年份范围,默认为当前年份。
用户可以用键盘编辑框中的数字:假设里面的数字是 2011 开头的,他们可以按退格键,屏幕上的框中的数字将是 201。但是,据我所知,控件的 value 属性永远不会读取低于我设置的最小值(在本例中为 1900)的数字。
我需要一种方法来获取屏幕上当前框中的数字,无论它是否在我可接受的范围内。有人知道怎么做吗?
谢谢!
我有一个 numericUpDown 选择器,它设置为可接受的年份范围,默认为当前年份。
用户可以用键盘编辑框中的数字:假设里面的数字是 2011 开头的,他们可以按退格键,屏幕上的框中的数字将是 201。但是,据我所知,控件的 value 属性永远不会读取低于我设置的最小值(在本例中为 1900)的数字。
我需要一种方法来获取屏幕上当前框中的数字,无论它是否在我可接受的范围内。有人知道怎么做吗?
谢谢!
您可以使用该NumericUpDown.Text
属性获取当前文本,然后解析为int
. 它可能看起来不存在该属性,但它就在那里。
Text 对 NumericUpDown 控件的外观没有影响;因此,它隐藏在设计器中和 IntelliSense 中。