我想使用 c# 在数字向上/向下控件中选择可用值
通常,如果我们在控件中双击,则会得到以下内容(整个文本在 BG 中被选中为蓝色)
现在我的问题是如何以编程方式实现这一目标?
到目前为止我的足迹:
重点();
选择();
这似乎不起作用,在这方面的任何帮助将不胜感激,谢谢..:)
我想使用 c# 在数字向上/向下控件中选择可用值
通常,如果我们在控件中双击,则会得到以下内容(整个文本在 BG 中被选中为蓝色)
现在我的问题是如何以编程方式实现这一目标?
到目前为止我的足迹:
重点();
选择();
这似乎不起作用,在这方面的任何帮助将不胜感激,谢谢..:)
Select
有一个需要两个的重载int
,一个用于选择开始,一个用于选择长度:
myNumericUpDown.Select(0, myNumericUpDown.Text.Length);
你不只是想要.Value
控件的属性吗?或者您是否想完全按照文本框中的格式来获取它?
您可以通过一个技巧进入控件的 TextBox 部分,使用 Controls 属性。像这样:
var box = (TextBox)numericUpDown1.Controls[1];
box.SelectAll();
box.Focus();
这通常会有点脆弱,但 99.9% 保证 NumericUpDown 永远不会改变。