private void button1_Click(object sender, EventArgs e)
{
ToolStripMenuItem tsmi = new ToolStripMenuItem();
tsmi.Text = "123";
menuStrip1.Items.Add(tsmi);
}
添加一个菜单选项
这是最简单的,如果需要动态的加,可以根据数据库来
补充:如果是在原有的下面在加一个
就是menuStrip1.selecteditem.childitem.add()
这句代码是随便写的,可以找到类似的
如果还不行,站内消息我
winfrom 的menuStrip在你所添加的菜单像双击,就进入了menuStrip所选的单击事件。
先在设计器里手动添加,然后在Designer.cs里找到相应代码剪切过来,就可以实现
menuStrip中加入菜单
如下:
private System.Windows.Forms.MenuStrip menuStrip1;
private System.Windows.Forms.ToolStripMenuItem aAAToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem bBBToolStripMenuItem;
private void button1_Click(object sender, EventArgs e)
{
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.aAAToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.bBBToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
//
// menuStrip1
//
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.aAAToolStripMenuItem});
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Size = new System.Drawing.Size(524, 24);
this.menuStrip1.TabIndex = 3;
this.menuStrip1.Text = "menuStrip1";
//
// aAAToolStripMenuItem
//
this.aAAToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.bBBToolStripMenuItem});
this.aAAToolStripMenuItem.Name = "aAAToolStripMenuItem";
this.aAAToolStripMenuItem.Size = new System.Drawing.Size(40, 20);
this.aAAToolStripMenuItem.Text = "AAA";
//
// bBBToolStripMenuItem
//
this.bBBToolStripMenuItem.Name = "bBBToolStripMenuItem";
this.bBBToolStripMenuItem.Size = new System.Drawing.Size(152, 22);
this.bBBToolStripMenuItem.Text = "BBB";
this.bBBToolStripMenuItem.Click += new System.EventHandler(this.bBBToolStripMenuItem_Click);
//
//Form1
//
this.Controls.Add(this.menuStrip1);
}
private void bBBToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("BBB");
}