使用c#启用子窗体中的菜单条

本文关键字:菜单 窗体 启用 使用 | 更新日期: 2023-09-27 18:29:44

如何启用子窗体中的菜单条?

我只想在关闭子窗体时启用菜单按钮条如何以子形式对其进行编码?

学生。。。。

private void tsmNewEmp_Click(object sender, EventArgs e)
{
    if(NewEmp == null)
    {
        NewEmp = new NewEmployee();
        NewEmp.MdiParent = this;
    }
    NewEmp.Show();
    tsmNewEmp.Enabled = false;
    tsmNewContract.Enabled = false;
}

使用c#启用子窗体中的菜单条

您可以在子窗体关闭后使用FormClosed事件更新父窗体中的按钮:

private void tsmNewEmp_Click(object sender, EventArgs e)
{
    if(NewEmp == null)
    {
        NewEmp = new NewEmployee();
        NewEmp.MdiParent = this;
        NewEmp.FormClosed += FormClosed_1;
    }
    NewEmp.Show();
    tsmNewEmp.Enabled = false;
    tsmNewContract.Enabled = false;
}
private void FormClosed_1(object sender, FormClosedEventArgs e)
{
    tsmNewEmp.Enabled = true;
    tsmNewContract.Enabled = true;
}
Control[]controls=this。MdiParent.Controls.Find("菜单",true);foreach(控件中的Control ctrl){if(ctrl.Name=="菜单"){MenuStrip=ctrl as MenuStrip;带Items["login"].Enabled=false;带Items["logout"].Enabled=false;}}