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

时间:2013-03-02 19:07:43

标签: c# .net

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

private void textBox1_Enter(object sender, EventArgs e)
    {

            this.textBox1.Select(0, 0);

    }

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

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

2 个答案:

答案 0 :(得分:2)

使用MouseClick事件:

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

请注意,如果您通过Tab键输入TextBox,则无法使用此功能。

答案 1 :(得分:0)

您可以使用SelectionStart和SelectionLenght属性。例如 , SelectionStart = 0; Selectionlenght = 0;

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