谁能告诉我为什么以下两个代码有不同的行为?第一个代码将调用 TextboxGotFocus
事件,而第二个代码在执行后不会调用该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;
}