手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

Winform如何动态的生成menuStrip菜单

时间:2024-10-14 09:11:19

1、首先我们要在数据库中设计菜单表格,我设计了如下的字段,FID是父菜单的名字

Winform如何动态的生成menuStrip菜单

2、然后我们给设计好的菜单表格添加数据,这里我先添加一个顶级菜单,如下图所示:

Winform如何动态的生成menuStrip菜单

3、往往很多菜单都是有两级的,所以我们在给上面的顶级菜单添加一个子菜单,如下图所示,注意FID的值的变化

Winform如何动态的生成menuStrip菜单

4、添加好了以后我们执行一下查询,你会看到我们数据库中已经有了如下的两条数据

Winform如何动态的生成menuStrip菜单

5、下面我们要做的就是将数据库中这两个菜单动态添加到我们的menutrip控件中,我们先从数据库中获取数据,如下图所示:

Winform如何动态的生成menuStrip菜单

6、获取到菜单数据以后,接下来我们要做的就是找到顶部菜单数据,循环加入到menustrip集合中,如下图所示:

Winform如何动态的生成menuStrip菜单

7、运行我们的程序会发现界面中已经出来了顶部菜单了,但是你点击这个顶部菜单,他的二级菜单还未显示出来

Winform如何动态的生成menuStrip菜单

8、最后我们处理一下二级菜单,在每次循环顶级菜单的时候,找此顶级菜单的二级菜单,有的话就加入到顶级菜单的集合中。到这里就OK了,怎么样很简单吧!

Winform如何动态的生成menuStrip菜单
© 手抄报圈