任何人都可以告诉我为什么以下两个代码有不同的行为?第一个代码将调用Textbox GotFocus
事件,而第二个代码在GotFocus
执行后不会调用lostfocus
事件。为了您的信息,HideSelection
最初设置为false,以便在第一时间突出显示所有文本框。
private void textBox_LostFocus(object sender, EventArgs e)
{
foreach (TextBox item in this.textbox) //got 3 text box,
{
if (item.Focused == true)
{
item.HideSelection = false;
item.SelectAll();
}
else
item.HideSelection = true;
}
和
private void textBox_LostFocus(object sender, EventArgs e)
{
foreach (TextBox item in this.textbox) //got 3 text box,
{
if (item.Focused == true)
{
item.HideSelection = true; //difference here
item.HideSelection = false;
item.SelectAll();
}
else
item.HideSelection = true;
}