我有两个表单,主页和登录。在主页上有名为文件的菜单和菜单项,例如登录, 当我运行应用程序登录表单时将打开注销,登录后主页将打开。主页表单上的菜单项将在登录时启用=true成功我点击注销菜单这将启用=false登录以外的所有菜单。当我点击登录菜单登录表单将打开,成功登录后我的主表单菜单应该启用=true
所以我的问题是我无法从我的登录表单中启用=true菜单
希望您将 LoginForm 显示为 ShowDialog(),而不是 MDI Child。如果您的登录成功,您可以将对话结果设置为 OK 或 Yes。在下一条语句中,您可以启用/禁用菜单项
mnuLogin_Click()
{
FrmLogin frmLogin = new FrmLogin();
if(frmLogin.ShowDialog() == DialogResult.OK)
{
//Enable menu here.
}
}
希望它有效:)
不要从您的登录表单而是从主表单执行此操作。也不要在登录后立即执行此操作,而是每次要打开菜单时,设置每个项目的启用属性。