繁体   English   中英

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

[英]How to move caret to the beginning of text inside a Textbox?

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

private void textBox1_Enter(object sender, EventArgs e)
    {

            this.textBox1.Select(0, 0);

    }

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

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

使用MouseClick事件:

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM