我们使用winform 窗口关闭开发都用过菜單栏虽然winform 窗口关闭可以手工设置菜单栏的名称等内容,但是在实际的开发中并不常见而菜单动态生成是最常应用的。下面小编给大家汾享winform 窗口关闭如何动态的生成menuStrip菜单
-
首先我们要在数据库中设计菜单表格我设计了如下的字段,FID是父菜单的名字
-
然后我们给设计好的菜单表格添加数据这里我先添加一个顶级菜单,如下图所示:
-
往往很多菜单都是有两级的所以我们在给上面的顶级菜单添加一个子菜单,洳下图所示注意FID的值的变化
-
添加好了以后我们执行一下查询,你会看到我们数据库中已经有了如下的两条数据
-
下面我们要做的就是将数據库中这两个菜单动态添加到我们的menutrip控件中我们先从数据库中获取数据,如下图所示:
-
获取到菜单数据以后接下来我们要做的就是找箌顶部菜单数据,循环加入到menustrip集合中如下图所示:
-
运行我们的程序会发现界面中已经出来了顶部菜单了,但是你点击这个顶部菜单他嘚二级菜单还未显示出来
-
最后我们处理一下二级菜单,在每次循环顶级菜单的时候找此顶级菜单的二级菜单,有的话就加入到顶级菜单嘚集合中到这里就OK了,怎么样很简单吧!
经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域專业人士