在Escape键按下时设置面板可见性

时间:2013-03-09 06:06:19

标签: c# winforms

假设我有一个窗体,它有两个面板。主面板和弹出面板。当特定按钮单击主面板将禁用时,弹出面板将可见。 我的问题是,当用户按下转义键时,我想将弹出式面板的可见性设置为false并启用主面板。

1 个答案:

答案 0 :(得分:1)

bool bPanelFocus;
private void cancelButon_Click(object sender, EventArgs e)
{
    if (popuppanel.Visible == true && bPanelFocus)
    {
        popuppanel.Visible = false;
        mainpanel.Visible = true;
        return;
    }

    //your code for the cancel button
}

由于表单上有取消按钮,因此当您按下Esc按钮时,它将触发该按钮上的单击事件。在取消按钮的单击事件中,添加验证以检查弹出面板是否可见,您可能还需要一个标记来检查用户是否关注面板,否则继续执行取消按钮的过程。