67

ユーザーが私のタブにNumericUpDown移動すると、すべてのテキストが選択されます。これは可能ですか?

4

7 に答える 7

4

私は同じ問題を抱えていましたが、これは私にとってはうまくいきます。最初にアイテムを選択し、2番目にテキストを選択します。将来的に役立つことを願っています

myNumericUpDown.Select();
 myNumericUpDown.Select(0, myNumericUpDown.Value.ToString().Length);
于 2014-11-08T04:10:25.860 に答える
2

これを実現するための拡張メソッドを作成しました。

VB:

<Extension()>
Public Sub SelectAll(myNumericUpDown As NumericUpDown)
    myNumericUpDown.Select(0, myNumericUpDown.Text.Length)
End Sub

C#:

public static void SelectAll(this NumericUpDown numericUpDown)
    numericUpDown.Select(0, myNumericUpDown.Text.Length)
End Sub
于 2012-10-15T15:54:21.457 に答える
0

複数の数値アップダウン ボックスがあり、すべてに対してこれを実現したいと考えていました。私が作成しました:

private void num_Enter(object sender, EventArgs e)
{
    NumericUpDown box = sender as NumericUpDown;
    box.Select();
    box.Select(0, num_Shortage.Value.ToString().Length);
}

次に、この関数を各ボックスの Enter イベントに関連付けることで (私は実行しませんでした)、私の目標は達成されました。初心者なので理解するのに時間がかかりました。これが他の誰かを助けることを願っています

于 2017-01-12T13:40:52.190 に答える
-1

試す

 myNumericUpDown.Select(0, myNumericUpDown.Value.ToString().Length);
于 2014-09-16T12:11:00.757 に答える