0

ウィンドウフォームがあり、2つのパネルがあるとします。メインパネルとポップアップパネル。特定のボタンをクリックすると、メインパネルが無効になり、ポップアップパネルが表示されます。私の質問は、ユーザーがEscキーを押したときに、ポップアップパネルの表示をfalseに設定し、メインパネルを有効にしたいということです。

4

1 に答える 1

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ボタンを押すとそのボタンのクリックイベントがトリガーされます。キャンセルボタンのクリックイベントで、ポップアップパネルが表示されているかどうかを確認する検証を追加します。また、ユーザーがパネルにフォーカスしているかどうかを確認するためのフラグが必要な場合があります。そうでない場合は、キャンセルボタンの手順に進みます。

于 2013-03-09T06:11:08.580 に答える