首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
C#
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
C#窗体编程,菜单合并
加为好友
发送私信
在线聊天
liurzh
该用户很懒,没有设置昵称
等级:
发表于:
2008-07-25 04:05:41
楼主
用C#窗体编程开发一个软件,实现大概为把软件界面分成菜单,下面分成左右两部分,左边是功能按钮,通过单击事件,动态改变右边的显示。
在主窗体中先用panel定好了格局,创建各功能对应的“用户控件”,通过在右边panel填充不同的用户控件实现不同的功能操作。
因为不同的功能可能对应不同的菜单项,想请问一下,怎样对不同的功能动态改变菜单项?
注意,软件不是MDI,不是主窗体和子窗体菜单合并的问题。
PS:有个例子源代码,是可以在对应的功能“用户控件”中加入菜单,并且实现了菜单的自动合并,但我一直没找出它是如何实现自动合并的。
附上例子源代码。
很急,已花费多日去弄,未有成果,请各大虾多帮忙,全部分数赠送,谢谢。
问题点数:
100
回复次数:
21
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liurzh
该用户很懒,没有设置昵称
等级:
发表于:
2008-07-25 04:15:41
1
楼 得分:
0
例子源代码地址:
http://download.csdn.net/source/553850
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
exy337
.net程序员QQ群:56882399
等级:
发表于:
2008-07-25 06:47:25
2
楼 得分:
0
回答个问题还要下载.先帮你顶下.UP.关注.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
XPingguo
小苹果 sender@mxXXX.csdn.net老发垃圾邮件
等级:
发表于:
2008-07-25 06:47:34
3
楼 得分:
0
http://download.csdn.net/source/553850 不知道怎么打开
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
changjiangzhibin
面朝大海
等级:
发表于:
2008-07-25 07:00:33
4
楼 得分:
0
就是筛选控件,清空容器[FlowLayoutPanel等],添加控件[事件]......
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
XPingguo
小苹果 sender@mxXXX.csdn.net老发垃圾邮件
等级:
发表于:
2008-07-25 07:07:13
5
楼 得分:
0
引用 4 楼 changjiangzhibin 的回复:
就是筛选控件,清空容器[FlowLayoutPanel等],添加控件[事件]......
这算自动合并吗
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
czk598478
等级:
发表于:
2008-07-25 07:52:40
6
楼 得分:
0
帮你顶!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fly4free
自由的飞!!
等级:
发表于:
2008-07-25 08:05:09
7
楼 得分:
0
Visual Studio 2005的开发环境就是根据情况改变菜单项的内容
比如单击asp.net项目的一个页,那么就会有Build Page,而单击项目结点或者不是页面,那么该项就没有。。
废话中……飘过。。。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
yilanwuyu123
WPF - 树新风
等级:
发表于:
2008-07-25 08:12:22
8
楼 得分:
0
mark
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jl_lsj
www.yroad.cn
等级:
发表于:
2008-07-25 08:19:35
9
楼 得分:
0
引用 6 楼 czk598478 的回复:
帮你顶!
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
GritH2O
沙砾中的H2O
等级:
发表于:
2008-07-25 08:28:24
10
楼 得分:
0
代码我下了,根本运行不了
把你的数据库文件传上来吧
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
mzmxchenweij
无边的海
等级:
发表于:
2008-07-25 08:48:54
11
楼 得分:
0
mark 关注
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liurzh
该用户很懒,没有设置昵称
等级:
发表于:
2008-07-25 13:12:13
12
楼 得分:
0
不好意思,例子程序用到了Janus的控件,可能在其他机子上运行不了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
rqx110
BS不结贴~
等级:
发表于:
2008-07-25 13:36:22
13
楼 得分:
0
快把数据库文件弄上来
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
whitebear4159807
该用户很懒,没有设置昵称
等级:
发表于:
2008-07-25 13:50:51
14
楼 得分:
0
对你所说的不同用户控件的获得焦点事件编写事件处理程序,在事件处理程序里对菜单进行相应处理。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liuwenjun830
我行我素
等级:
发表于:
2008-07-25 14:04:48
15
楼 得分:
0
MenuStrip 的 AllowMerge 属性设置为 true
MergeAction 属性设置为 Append
然后还有个名字或序号之类的要设置的,具体怎么弄的忘了.
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
bwangel
以前的昵称配不上我的老婆
等级:
发表于:
2008-07-25 14:15:27
16
楼 得分:
0
既然不是MDI,为什么一定要考虑合并这么复杂的问题呢?C#的菜单操作是很方便的。
你可以建立对于不同操作的对应的不同的下拉菜单DropDownItems,运行时把相应的MenuItem清空,再重新Add这些DropDownItms进去就行了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
linnyn
c#
等级:
发表于:
2008-07-25 15:02:13
17
楼 得分:
0
MenuStrip 的 AllowMerge 属性设置为 true
MergeAction 属性设置为 Append
然后还有个名字或序号之类的要设置的
顶一下吧。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liprivate
不吃肉的虎
等级:
发表于:
2008-07-25 15:29:47
18
楼 得分:
0
学习,帮顶...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
liurzh
该用户很懒,没有设置昵称
等级:
发表于:
2008-07-25 19:06:58
19
楼 得分:
0
数据库已上传: http://download.csdn.net/source/554746
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fly4free
自由的飞!!
等级:
发表于:
2008-07-25 19:36:29
20
楼 得分:
0
刚发现,是VS2008的解决方案……
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
isline
缘清
等级:
发表于:
2008-07-25 20:06:29
21
楼 得分:
0
帮顶
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友