2012-07-17 33 views
1

我有两个形式,家庭和登录。对家里有菜单称为文件和菜单项一样登录,注销 当我运行的应用程序登录表单将打开,登录后主页将打开。家庭表单上的菜单项将启用启用= true登录成功时 我点击退出菜单这将启用启用= false除登录之外的所有菜单。当我点击登录菜单登录表单将打开,成功登录后,我的家庭菜单应为enabled = true启用和登录表单的MdiParent的禁用菜单项在c#

所以我的问题是,我没有能够启用=真菜单从我的登录表单

回答

0

希望你是显示LoginForm的是ShowDialog的(),而不是MDI子。如果您的登录成功,您可以将对话结果设置为“确定”或“是”。并在接下来的statment您可以启用/禁用菜单项

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

希望工程:)

+0

谢谢先生重播,我正在尝试启用= true,但没有任何事情发生,您能给我一些建议吗 – user1482953 2012-07-28 04:59:34

+0

您正在设置对话框结果为OK?那么它应该工作。你有没有试过把断点? – Anuraj 2012-07-30 05:45:20

0

不要从你的登录表单,但是从主要形式去做。也不要在登录后立即执行此操作,但每次菜单即将被打开时,请设置每个项目的启用属性。

+0

谢谢先生,你可以给我一些代码来做到这一点 – user1482953 2012-07-28 05:01:17