[英]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.