c#如何初始花窗体菜单

问题描述

请问各位大侠:如何初始化窗体菜单啊?这句代码是初始化的意思吗?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

c#如何初始花窗体菜单的相关文章

窗体菜单条控件的改造和事件的问题

问题描述 窗体菜单条控件的改造和事件的问题 很多软件都给菜单条控件上增加了各种控件,比如组合框或者超链接,请问实现这一机制的方法是什么? 解决方案 这个一般是用第三方控件实现的.

MFC-5动态更新窗体菜单1

#include <afxwin.h>//必须加载此文件,该文件中定义了所有MFC相关的类 #include "resource.h" class MyFrame:public CFrameWnd { private: CMenu MainMenu,*SysMenu,*PopMenu,*SubMenu; COLORREF color; public: MyFrame() { Create(NULL,//产生标准窗口 "Menu",//窗口标题 WS_OV

C#窗体编程,菜单合并

问题描述 用C#窗体编程开发一个软件,实现大概为把软件界面分成菜单,下面分成左右两部分,左边是功能按钮,通过单击事件,动态改变右边的显示.在主窗体中先用panel定好了格局,创建各功能对应的"用户控件",通过在右边panel填充不同的用户控件实现不同的功能操作.因为不同的功能可能对应不同的菜单项,想请问一下,怎样对不同的功能动态改变菜单项?注意,软件不是MDI,不是主窗体和子窗体菜单合并的问题.PS:有个例子源代码,是可以在对应的功能"用户控件"中加入菜单,并且实现

vb菜单在应用程序中的使用(二)

创建子菜单所创建的每个菜单可以包含最多五级子菜单.子菜单会分支出另一个菜单以显示它自己的菜单项.需使用子菜单的场合有:菜单栏已满.某一特定菜单控件很少被用到.要突出某一菜单控件与另一个的关系.然而,如果菜单栏中还有空间,最好再创建一个菜单标题而不是子菜单.这样,当菜单拉下时所有控件都可见.限制使用子菜单也是一种好的编程策略,它可以免去查找应用程序菜单界面的负担(大多数应用程序都只使用一级子菜单).在菜单编辑器中,在不是菜单标题的菜单控件之下缩进的任何菜单控件,都是子菜单控件.一般来说,子菜单控件

Win8.1开始菜单软件8StartButton体验记

1Win8.1开始菜单:支持Metro的开始菜单 尽管Win8已经发布很长时间,但还是有不少人钟情于传统开始菜单,这其中Start8.StartIsBack等一大批开始菜单找回软件功不可没.不过令人大跌眼镜的是,自从进入Win8.1时代,很多经典的开始菜单找回软件已经无法继续使用(如Start8),越来越同质化的软件设计也逐渐让人腻歪.不过自从笔者无意间结识一款小众新秀8StartButton后忽然发现,其实好的东西总是有的,只不过自己没发现罢了! 软件名称: 8StartButton 软件版本

完全用CSS实现的中英文双语导航菜单

css|菜单 这是一个完全用CSS实现的中英文双语导航菜单,无脚本和图片,初始时,菜单语言是英文,当鼠标悬停在菜单上时,其变成中文,当然你也可以反过来做. 实现原理:    XHTML <ul id="nav"> <li><a class="bi" href="index.html">Home<span>首 页</span></a></li> </ul>

CSS实现的中英文双语导航菜单

css|菜单 这是一个完全用CSS实现的中英文双语导航菜单,无脚本和图片,初始时,菜单语言是英文,当鼠标悬停在菜单上时,其变成中文,当然你也可以反过来做. 实现原理: XHTML <ul id="nav"><li><a class="bi" href="index.html">Home<span>首 页</span></a></li></ul> 从上面

用css和js控制UL实现的二级菜单

本文代码的运行结果: <style type="text/css"> *{margin:0px;padding:0px;} .my_nav { width:163px; font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; } ul /** 一级菜单 */ { list-style: none; width:163px; } ul li /** 一级菜单菜单项 */ { position: rel

Windows Forms菜单设计全攻略

[前言:] C#不但继承了C++.Java等面向对象的强大功能特性,同时还是继承了VB.Delphi等编程语言的可视化快速开发功能,也称其为当前第一个完全面向组件的语言.虽然微软将把C#语言作为在WEB上开发一种主流工具来推广,但其在传统客户/服务器模式的程序设计中,特别是在微软.Net平台系统下,C#其强大,易用的特性将会成为Windows应用软件开发人员首选工具. 而在Windows程序设计中,菜单作为用户与程序交互的首选工具,那么在.Net中C#又是如何快速的构造Windows Forms