2

我想使用 c# 在数字向上/向下控件中选择可用值

在此处输入图像描述

通常,如果我们在控件中双击,则会得到以下内容(整个文本在 BG 中被选中为蓝色)

在此处输入图像描述

现在我的问题是如何以编程方式实现这一目标?


到目前为止我的足迹:

重点();

选择();

这似乎不起作用,在这方面的任何帮助将不胜感激,谢谢..:)

4

3 回答 3

4

Select有一个需要两个的重载int,一个用于选择开始,一个用于选择长度:

myNumericUpDown.Select(0, myNumericUpDown.Text.Length);
于 2013-07-03T16:48:42.100 回答
1

你不只是想要.Value控件的属性吗?或者您是否想完全按照文本框中的格式来获取它?

于 2013-07-03T16:47:34.410 回答
0

您可以通过一个技巧进入控件的 TextBox 部分,使用 Controls 属性。像这样:

    var box = (TextBox)numericUpDown1.Controls[1];
    box.SelectAll();
    box.Focus();

这通常会有点脆弱,但 99.9% 保证 NumericUpDown 永远不会改变。

于 2013-07-03T17:23:24.543 回答