我有两种形式,主页和登录。在家中有一个名为文件的菜单和登录,退出等菜单项 当我运行应用程序时,登录表单将打开,登录后主页将打开。登录成功后,主页上的菜单将 enabled = true 我点击退出菜单,这将 enabled = false 除登录以外的所有菜单。当我点击登录菜单登录表格将打开,成功登录后我的家庭表格菜单应 enabled = true < /强>
所以我的问题是我无法从登录表单中 enabled = true 菜单
答案 0 :(得分:0)
希望您将LoginForm显示为ShowDialog(),而不是MDI Child。如果登录成功,您可以将对话框结果设置为“确定”或“是”。在下一个参数中,您可以启用/禁用菜单项
mnuLogin_Click()
{
FrmLogin frmLogin = new FrmLogin();
if(frmLogin.ShowDialog() == DialogResult.OK)
{
//Enable menu here.
}
}
希望它有效:)
答案 1 :(得分:0)
不要从登录表单中进行,而是从主表单中进行。登录后也不要立即这样做,但每次打开菜单时,请设置每个项目的启用属性。