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

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

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

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

操作方法如下:

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

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

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

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

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

你可能感兴趣的:(C#编程技术)