2

c# を使用して、数値アップ/ダウン コントロール内で使用可能な値を選択したい

ここに画像の説明を入力

一般に、コントロール内をダブルクリックすると、次のようになります (テキスト全体が BG で青色に選択されます)。

ここに画像の説明を入力

今私の質問はどうすればこれをプログラム的に達成できますか??


これまでの私のトレイル:

集中();

選択する();

これはうまくいかないようです。この点に関する助けをいただければ幸いです。ありがとう..:)

4

3 に答える 3

4

Selectintには、選択の開始用に 1 つ、選択の長さ用に 1 つの2 つのオーバーロードがあります。

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();

これは通常は少し脆弱ですが、NumericUpDown が変更されないことが 99.9% 保証されています。

于 2013-07-03T17:23:24.543 に答える