1

谁能告诉我为什么以下两个代码有不同的行为?第一个代码将调用 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;
}
4

0 回答 0