在c#vs中例用devExpress的navBarControl1创建主窗口的左测菜单并随menuStrip菜单设计动态加载

一个很炫的mdi主窗口页面一般都会有一个顶上的主菜单和左侧菜单,这样方便用户打开子业务表单

没有用到第三方控件时,我们只能用panel和button来实现,如果用devExpress工具很轻松的实现。如下图所示。

操作方法如下:

1   新建一个winform项目,把 FORM的窗口属性中的isMdiContainer设为true,这样就把表单设为多文档表单主窗口了。

2  在表单中拖拉一个menuStrip组件,然后建几个多级菜单,并且在菜单下面new一个单击事件。

3 在主窗口下面拖拉一个navBarControl1组件,默认自动新建了一个group,可以把它删除。因为我们需要用代码动态生成分组和组下的菜单成员。

4  思路:menustrip建的多组菜单,一般只会有末端菜单写单击事件实现打开子窗口或别的功能。需要用的递归的方法才能遍历完所有菜单,当菜单不再有子菜单就是末端菜单,遍历到末端菜单后,这时就要新增一个左子菜单项,同时也要把端菜单的事件也加载到该子菜单中。

5  附源代码参考下载地址(两个主要的递归过程):https://download.csdn.net/download/postfxj/12837942

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值