C#窗体编程,菜单合并

问题描述

用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的解决方案……
解决方案:
帮顶

时间: 2024-07-29 00:00:44

C#窗体编程,菜单合并的相关文章

使用C++的托管扩展针对Windows窗体编程

摘要:本文讨论了如何使用 Visual C++ .NET 的托管扩展针对 Windows 窗体编程,并提供了使用直接访问 Windows 窗体类的手动编程技术的示例,以及使用 Windows 窗体设计器的示例.此外,本文还对 Windows 窗体和 Microsoft 基础类 (MFC) 应用程序进行了比较. 简介 长期以来,程序员们都使用 C 和 C++ 来开发 Windows GUI 应用程序.对于我们当中很多人来说,这一段历史可以追溯到 Windows 2.0 时期,那时,我们使用基于 C

[VB.NET]浅谈MDI窗体的多窗体编程

编程 ---MDI窗体和多窗体编程--- 目的:在MDI窗体内用ToolBar实现多窗体的实例,在VB.NET中显示窗体一般代码如下 Private Sub ToolBar1_ButtonClick()Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick Sel

netbeans swing做的胖客户端程序如何控制主窗体的菜单

问题描述 netbeans swing做的胖客户端程序如何控制主窗体的菜单 不要问我为什么用netbeans的swing开发框架,这是领导决定的-- 小弟初用netbeans,却在最关键的地方卡壳了.netbeans开发swing程序如何授权啊. 或者说有哪位大神知道如何在程序中取到netbeans自动取到的那个主菜单值.帮小弟度过难关. 另外求问怎么做能让在登录界面确认后才生成主窗口. 解决方案 https://netbeans.org/kb/docs/java/quickstart-gui_

.NET Winform登录窗体编程设计及数据库表

.NET Winform登录窗体编程设计及数据库表 : 源代码: 窗体主界面 查找学生(由于重装系统 DB丢失 所以没有数据)

窗体编程 c# datagrid-窗体编程中的DataGrid控件的使用

问题描述 窗体编程中的DataGrid控件的使用 我想用c#实现一个功能,就是点击DataGrid控件中的某一行,这行记录中的内容就显示到相应的textBox中,比如一行记录中包括姓名,年龄,性别三列,点击后姓名显示在textBox1中,年龄显示在textBox2中,性别显示在textBox3中. 应该怎么实现?我做的是窗体的程序.求具体代码~谢谢各位了.

[VB.NET]浅谈MDI窗体的多窗体编程2

编程 ---关于WITH结构内的MDI窗体实例-- 在上一篇内,介绍了MDI窗体的实例 http://blog.csdn.net/allenle/archive/2005/02/18/293122.aspx 在第二段代码中写到 Private Shared fr As New frmName Private Sub ToolBar1_ButtonClick()Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As Sy

数据库开发之窗体编程

在很多管理信息系统的窗体都有一些共同点:可以通过框架菜单打开各种类型的视图窗口,而这些视图窗口具有MDI的一些特点,可以在框架窗体中最小化最大化还原等,并且点击菜单只能产生一个窗口(象SDI).这种形式的窗口设计给人与一种条理感.于是我用VC6.0尝试创建这种窗口,现将整个过程为大家写下来,这里应含有MFC的一些内幕技术. 一.新建AppWizad(exe)工程,名为mdisdi,基于MDI的文档视模式(其余默认). 二.在CApp子类中添加如下代码: public: CMultiDocTemp

C++窗体编程从何入手

问题描述 各位,个人目前想做一个数据分析和显示的小软件,需要数据按列表显示,并且可以实时接收更新,同时可以以统计图表显示,个人使用VS2005,考虑到用到的窗体控件可能比较多,功能也比较复杂,自己相关开发经验不多,不知道从而入手,大家给点意见吧,或者有相关的资料从哪里可以获取到. 解决方案 解决方案二:不建议用C++,C#是.NET框架的第一语言.解决方案三:这种软件需要从头来开发吗?是否有一些开源的框架可以参考.解决方案四:引用2楼u012201682的回复: 这种软件需要从头来开发吗?是否有

C#编程 WORD合并多个单元格问题解析

问题描述 newTable.Cell(8,2).Merge(newTable.Cell(8,3));newTable.Cell(8,2).Merge(newTable.Cell(8,3));newTable.Cell(8,2).Merge(newTable.Cell(8,3));newTable.Cell(8,2).Merge(newTable.Cell(8,3));newTable.Cell(8,2).Merge(newTable.Cell(8,3));newTable.Cell(8,2).M