问题描述
请问各位大侠:如何初始化窗体菜单啊?这句代码是初始化的意思吗?menumainmenu=((form1)(this.mdiparent)).getMainMenu();
解决方案
解决方案二:
补充一下,是VS2005!
解决方案三:
这句的意思是,从当前窗体(一个MDI子窗体)中找到父窗体this.mdiparent并把父窗体类型强制转换为form1类型从这个父窗体中得到主菜单((form1)(this.mdiparent)).getMainMenu()然后建立一个menu类型的引用mainmenu,去引用父窗体的主菜单
解决方案四:
谢谢!可是我想以不同的身份去登陆主窗体时,显示与其相应的操作菜单.例如:管理员登陆时,显示"信息操作"菜单和"系统工具"菜单,当我用其他身份登陆时,只显示"信息操作"菜单!这样的话我该如何实现呢????
解决方案五:
传值判断登陆时如果是管理员就Formf=newForm();f.Tag="管理员"然后new出窗体后主窗体load事件里stringpanduan=this.Tag.toString();if(panduan=="管理员"){2楼说的那样}else{另一个}ps:stringpanduan=this.Tag.toString();要放在trycatch里有时没tag值会抛出异常
时间: 2024-10-30 11:06:22