0

このコードを使用してみましたが、うまくいきません

private void textBox1_Enter(object sender, EventArgs e)
    {

            this.textBox1.Select(0, 0);

    }

ユーザーがテキストボックスをクリックするたびに、ユーザーがクリックしたときの位置ではなく、キャレットの位置がテキストの先頭になりますか?

Textbox 内のテキストの先頭にキャレットを移動する方法は?

4

2 に答える 2

2

MouseClickイベントを使用します。

private void textBox1_MouseClick(object sender, MouseEventArgs e)
{
    textBox1.Select(0, 0);
}

Tab を使用して TextBox に入力すると、これは機能しないことに注意してください。

于 2013-03-02T19:21:09.140 に答える
0

SelectionStart および SelectionLenght プロパティを使用できます。たとえば、SelectionStart = 0; 選択の長さ = 0;

これらのコードは Enter イベントで使用できます。

于 2013-03-02T19:36:39.363 に答える