c# を使用して、数値アップ/ダウン コントロール内で使用可能な値を選択したい
一般に、コントロール内をダブルクリックすると、次のようになります (テキスト全体が BG で青色に選択されます)。
今私の質問はどうすればこれをプログラム的に達成できますか??
これまでの私のトレイル:
集中();
選択する();
これはうまくいかないようです。この点に関する助けをいただければ幸いです。ありがとう..:)
c# を使用して、数値アップ/ダウン コントロール内で使用可能な値を選択したい
一般に、コントロール内をダブルクリックすると、次のようになります (テキスト全体が BG で青色に選択されます)。
今私の質問はどうすればこれをプログラム的に達成できますか??
これまでの私のトレイル:
集中();
選択する();
これはうまくいかないようです。この点に関する助けをいただければ幸いです。ありがとう..:)
Select
int
には、選択の開始用に 1 つ、選択の長さ用に 1 つの2 つのオーバーロードがあります。
myNumericUpDown.Select(0, myNumericUpDown.Text.Length);
.Value
コントロールのプロパティが欲しいだけではありませんか? または、テキストボックスでフォーマットされているとおりに取得しようとしていますか?
コントロールの TextBox 部分にアクセスするには、Controls プロパティを使用します。このような:
var box = (TextBox)numericUpDown1.Controls[1];
box.SelectAll();
box.Focus();
これは通常は少し脆弱ですが、NumericUpDown が変更されないことが 99.9% 保証されています。