0

我尝试使用此代码,但它不起作用

private void textBox1_Enter(object sender, EventArgs e)
    {

            this.textBox1.Select(0, 0);

    }

我希望每当用户单击文本框时,插入符号的位置将位于文本的开头,而不是在用户单击时的位置?

如何将插入符号移动到文本框内文本的开头?

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 属性。例如,选择开始 = 0;选择长度 = 0;

您可以在 Enter 事件中使用这些代码。

于 2013-03-02T19:36:39.363 回答