您可以关注我,最好创建一个包含以下代码的小应用程序:
public Form1()
{
InitializeComponent();
textBox1.Text = "Any Text";
textBox1.Click += delegate
{
textBox1.Select(0, 0);
};
}
private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
linkLabel1.Focus();
}
只有在linkLabel1
那里您可以将焦点从textBox1
.
现在,只需单击textBox
. 该Select
方法有效,并且选择了文本的第一个位置。问题是,首先选择了点击的位置。只是时间很短,但仍然很烦人。
我已经this.SuspendLayout()
在GotFocus
事件中尝试过(因为它在点击之前被触发)和this.ResumeLayout()
点击事件中,但没有成功。
你有什么主意吗?