问题描述
用C#窗体编程开发一个软件,实现大概为把软件界面分成菜单,下面分成左右两部分,左边是功能按钮,通过单击事件,动态改变右边的显示。在主窗体中先用panel定好了格局,创建各功能对应的“用户控件”,通过在右边panel填充不同的用户控件实现不同的功能操作。因为不同的功能可能对应不同的菜单项,想请问一下,怎样对不同的功能动态改变菜单项?注意,软件不是MDI,不是主窗体和子窗体菜单合并的问题。PS:有个例子源代码,是可以在对应的功能“用户控件”中加入菜单,并且实现了菜单的自动合并,但我一直没找出它是如何实现自动合并的。附上例子源代码。很急,已花费多日去弄,未有成果,请各大虾多帮忙,全部分数赠送,谢谢。
解决方案
解决方案二:
例子源代码地址:
解决方案三:
回答个问题还要下载.先帮你顶下.UP.关注.
解决方案四:
http://download.csdn.net/source/553850不知道怎么打开
解决方案五:
就是筛选控件,清空容器[FlowLayoutPanel等],添加控件[事件]......
解决方案六:
引用4楼changjiangzhibin的回复:
就是筛选控件,清空容器[FlowLayoutPanel等],添加控件[事件]......
这算自动合并吗
解决方案七:
帮你顶!
解决方案八:
VisualStudio2005的开发环境就是根据情况改变菜单项的内容比如单击asp.net项目的一个页,那么就会有BuildPage,而单击项目结点或者不是页面,那么该项就没有。。废话中……飘过。。。
解决方案九:
mark
解决方案十:
引用6楼czk598478的回复:
帮你顶!
解决方案十一:
代码我下了,根本运行不了把你的数据库文件传上来吧
解决方案十二:
mark关注
解决方案十三:
不好意思,例子程序用到了Janus的控件,可能在其他机子上运行不了
解决方案十四:
快把数据库文件弄上来
解决方案十五:
对你所说的不同用户控件的获得焦点事件编写事件处理程序,在事件处理程序里对菜单进行相应处理。
解决方案:
MenuStrip的AllowMerge属性设置为trueMergeAction属性设置为Append然后还有个名字或序号之类的要设置的,具体怎么弄的忘了.
解决方案:
既然不是MDI,为什么一定要考虑合并这么复杂的问题呢?C#的菜单操作是很方便的。你可以建立对于不同操作的对应的不同的下拉菜单DropDownItems,运行时把相应的MenuItem清空,再重新Add这些DropDownItms进去就行了。
解决方案:
MenuStrip的AllowMerge属性设置为trueMergeAction属性设置为Append然后还有个名字或序号之类的要设置的顶一下吧。
解决方案:
学习,帮顶...
解决方案:
数据库已上传:http://download.csdn.net/source/554746
解决方案:
刚发现,是VS2008的解决方案……
解决方案:
帮顶