主窗体打开一个子窗体后,就在菜单中添加一个子菜单,就像SQL企业管理器中的窗口菜单一样。
我知道用菜单的 MdiWindowListItem 属性来设置,但是好像只能选择一列菜单,有没有其它方法呢
我知道用菜单的 MdiWindowListItem 属性来设置,但是好像只能选择一列菜单,有没有其它方法呢
解决方案 »
- c#如何仿360软件管家那样,在listview里加入一列linklabel?
- C# listView更新数据问题
- 找一个有类视图及其类关系(如依赖、细化等)的C#例子,或者哪本参考书上有例子也可以。
- 急!! C#+SOAPT OOLKit写的winfornm webservice程序打包问题
- 请问 javascript 中如何调用 CS中的方法?
- 关于读取数据库表结构的问题,请大家多帮忙
- 为什么我的数据SET进去了,GET时怎么都是空的?
- GetDeviceCaps 函数获取屏幕物理宽度(毫米)不准,求解决。
- .NET中有没类似JUNIT或者DUNIT的测试框架?
- 请问在WinForm中如何使用定时器?
- 如何指定我要访问得数据库
- 动态添加菜单
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
//定义成数组或着list
this.xxxxxToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip1.SuspendLayout();
this.SuspendLayout();
//
// menuStrip1
//
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.xxxxxToolStripMenuItem});
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Size = new System.Drawing.Size(292, 24);
this.menuStrip1.TabIndex = 0;
this.menuStrip1.Text = "menuStrip1";
//
// 改成循环从配置文件里取菜单
//
this.xxxxxToolStripMenuItem.Name = "xxxxxToolStripMenuItem";
this.xxxxxToolStripMenuItem.Size = new System.Drawing.Size(47, 20);
this.xxxxxToolStripMenuItem.Text = "xxxxx";
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(292, 273);
this.Controls.Add(this.menuStrip1);
this.MainMenuStrip = this.menuStrip1;
this.Name = "Form1";
this.Text = "Form1";
this.menuStrip1.ResumeLayout(false);
this.menuStrip1.PerformLayout();
this.ResumeLayout(false);
this.PerformLayout(); }
=============================================================================
选择的那一列就是自动添加子菜单的!即使有10列要打开也一样!