このコードを使用してみましたが、うまくいきません
private void textBox1_Enter(object sender, EventArgs e)
{
this.textBox1.Select(0, 0);
}
ユーザーがテキストボックスをクリックするたびに、ユーザーがクリックしたときの位置ではなく、キャレットの位置がテキストの先頭になりますか?
Textbox 内のテキストの先頭にキャレットを移動する方法は?
MouseClick
イベントを使用します。
private void textBox1_MouseClick(object sender, MouseEventArgs e)
{
textBox1.Select(0, 0);
}
Tab を使用して TextBox に入力すると、これは機能しないことに注意してください。
SelectionStart および SelectionLenght プロパティを使用できます。たとえば、SelectionStart = 0; 選択の長さ = 0;
これらのコードは Enter イベントで使用できます。