Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试使用此代码,但它不起作用
private void textBox1_Enter(object sender, EventArgs e) { this.textBox1.Select(0, 0); }
我希望每当用户单击文本框时,插入符号的位置将位于文本的开头,而不是在用户单击时的位置?
如何将插入符号移动到文本框内文本的开头?
使用MouseClick事件:
MouseClick
private void textBox1_MouseClick(object sender, MouseEventArgs e) { textBox1.Select(0, 0); }
请注意,如果您通过 Tab 输入 TextBox,这将不起作用。
您可以使用 SelectionStart 和 SelectionLenght 属性。例如,选择开始 = 0;选择长度 = 0;
您可以在 Enter 事件中使用这些代码。