当前位置:编程学习 > C#/ASP.NET >>

C#的应用程序使子窗口菜单不显示在父窗口的菜单上

今天学C#r应用程序发现在子窗口的菜单没显示,没留意到原来它显示到父窗口的菜单尾部了,上网查了下是什么原因,这个问题有些人说是this.MainMenuStrip = menuStrip;这个的问题,我查看了Form.Designer.cs文件中有行this.MainMenuStrip = this.menuStrip1;,难道网上说的是把这句的this去掉,按道理也不是命令只是把菜单控件menuStrip1设置为主菜单。后来在一个网上发现有人说是设菜单控件下的  AllowMerge,我查看了控件的属性没此属性,我把Merge单词翻译下原来是混合的意思,那肯定是这个问题了,查看菜单控件属性里发现原本是MergeAction属性默认设了Append,即追加到父窗口菜单尾部,改为Remove则可去除混合,这样子窗口就可以显示自己的菜单了,可能这个问题不容易发现,所以发出来让初学者都注意下吧

C#显示子窗口菜单
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,