MenuStrip控件中如何用代码的方式添加二级菜单,想在编辑菜单下添加子项,怎么添加?

MenuStrip控件中如何用代码的方式添加二级菜单,想在编辑菜单下添加子项,怎么添加?,第1张

数据源使用xml文件或站点地图

新建xml文件 格式如下:

<?xml version="1.0" encoding="utf-8" ?>

<myNode url="" title="管理员控制面板?" description="">

<myNode url="" title="用户管理" description="">

<myNode url="~\Admin\ListAllUsers.aspx" title="管理用户" description="" />

<myNode url="~\Admin\UserStatue.aspx" title="状痢态管理" description="" />

</myNode>

<myNode url="" title="图书酣分类管理" description="">

<myNode url="~\Admin\AddBookCategory.aspx" title="添加图书酣分类" description="" />

<myNode url="~\Admin\ListBooksByCategory" title="为书酣籍分类" description="" />

</myNode>

<myNode url="" title="订单管理" description="">

<myNode url="~\Admin\CheckOrders.aspx" title="审核订单" description="" />

</myNode>

</myNode>

然后选择数据源 ,这个样就自可以了

你可以先在设计器里手动添加,然后在Designer.cs里找到相应代码剪切过来就行,如下

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")

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11812979.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存