基于DEV Express控件实现管理系统首页创建,包含左侧菜单和右侧信息显示,
如下布局:

1.首先创建一个Form窗体,实现layoutControl布局,把 Form的窗口属性中的isMdiContainer设为true,这样就把表单设为多文档表单主窗口了
增加panelControl控件,在此panel下增加一个navBarControl控件实现菜单栏的布局,
在navBarControl上右键属性,选择addGroup增加菜单的标题,选择Item增加子菜单

2.右侧再增加一个panelControl,作为主信息展示框,利用xtrTabControl控件作为子窗体展示的载体,
设置XtraTabControl的关闭属性进行窗体关闭:
ClosePageButtonShowMode:设为InActiveTabPageHeaderAndOnMouseHover即可;
如需设定一个Page为首页,且无关闭按钮,可以针对此page的ShowCloseButton单独设置为:false即可;
3.实现点击子菜单在主窗体中加载对应的子窗体页面
//需要打开的子窗体
MainForm form = new MainForm();
form.MdiParent = this;
form.Parent = this.xtraTabPage1;//指定子窗体的父容器为
form.FormBorderStyle = FormBorderStyle.None;//隐藏子窗体边框,当然也可以在子窗体的窗体加载事件中实现
this.xtraTabPage1.Text = form.Text;
form.Show();
效果展示:


这篇博客介绍了如何利用DevExpress控件在Windows Forms应用中创建一个管理系统首页,包括设置左侧菜单(通过navBarControl)和右侧信息展示区域(使用xtrTabControl)。通过设置控件属性,如isMdiContainer、ClosePageButtonShowMode等,实现了子窗体的嵌入和关闭功能。当点击菜单项时,会在右侧窗体中加载相应的子窗体页面,提供了一个简洁高效的交互体验。
2118

被折叠的 条评论
为什么被折叠?



