1

我有两个表单,主页和登录。在主页上有名为文件的菜单和菜单项,例如登录, 当我运行应用程序登录表单时将打开注销,登录后主页将打开。主页表单上的菜单项将在登录时启用=true成功我点击注销菜单这将启用=false登录以外的所有菜单。当我点击登录菜单登录表单将打开,成功登录后我的主表单菜单应该启用=true

所以我的问题是我无法从我的登录表单中启用=true菜单

4

2 回答 2

0

希望您将 LoginForm 显示为 ShowDialog(),而不是 MDI Child。如果您的登录成功,您可以将对话结果设置为 OK 或 Yes。在下一条语句中,您可以启用/禁用菜单项

mnuLogin_Click()
{
FrmLogin frmLogin = new FrmLogin();
if(frmLogin.ShowDialog() == DialogResult.OK)
{
//Enable menu here.
}
}

希望它有效:)

于 2012-07-17T13:36:43.037 回答
0

不要从您的登录表单而是从主表单执行此操作。也不要在登录后立即执行此操作,而是每次要打开菜单时,设置每个项目的启用属性。

于 2012-07-17T13:36:57.327 回答