C#中关于菜单栏的设置

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:43:00
建立两个窗体formMenu和formQ,在formQ中有一个文本框txtQ;在formMenu中有一个菜单栏menuMain,它有一个菜单项“file”,file菜单包括4个子菜单:file1、file2、file3、file4。要想在formQ中的文本框中输入数字,在formMenu中显示与输入数字对应的有效的菜单项,如何实现?例如:输入数字3,则file1、file2、file3的enabled属性置为true,file4的enabled属性置为false。
谢谢各位啦!

首先要确定你两个窗体的关系!是如何显示出来的!

1,show方式(从formQ弹出formMenu):
直接通过构造函数传过去,1个switch判断!enable那些就自己写!

2,showdialog方式(formMenu弹出fromQ):

在fromMenu申明一个静态变量: private static int aa;

当输入了数字并且确定了以后,给这个静态变量赋值!类名.aa=输入的

值!在fromQ中关闭自己!

在showdialog结束以后!一个if语句:if(this.aa!=null)

然后再一取值!判断如果为3,那么enable!完事。。。。。。