导航菜单(NavBar)增加滚动条
导航菜单(NavBar)增加滚动条
在dockPanel1上面拖放一个xtraScrollableControl1组件,把navBarControl1组件移动到xtraScrollableControl1组件内,最后在dockPanel1_SizeChanged事件内填写下面的代码。 C# Code: //frmMain.dockPanel1_SizeChanged private void dockPanel1_SizeChanged(object sender, EventArgs e) { navBarControl1.Dock = DockStyle.None; navBarControl1.Left = xtraScrollableControl1.DisplayRectangle.X;//滚动容器的实际坐标 navBarControl1.Top = xtraScrollableControl1.DisplayRectangle.Y;//滚动容器的实际坐标 navBarControl1.NavigationPaneGroupClientHeight = 100;//导航按钮展开显示明细菜单区域的高度。 navBarControl1.Height = navBarControl1.Groups.Count * 70 navBarControl1.NavigationPaneGroupClientHeight;//手工指定NavBar组件的高度 navBarControl1.OptionsNavPane.ShowOverflowButton = false;//不显示底部的动态扩展按钮 navBarControl1.OptionsNavPane.ShowOverflowPanel = false;//不显示底部的动态扩展按钮区域 xtraScrollableControl1.HorizontalScroll.Visible = false;//不显示横向滚动条 //若NavBar显示垂直滚动条,要预留明细区域的滚动条,约25个像素 if (xtraScrollableControl1.VerticalScroll.Visible) navBarControl1.Width = dockPanel1.Width - 25;//右侧预留边距 else navBarControl1.Width = dockPanel1.Width - 5;//右侧预留边距 //NavBar全屏自适应高度 if (dockPanel1.ClientSize.Height - 60 > navBarControl1.Height) navBarControl1.Height = dockPanel1.ClientSize.Height - 60; } //来源:C/S框架网(www.csframework.com) QQ:1980854898 扫一扫加作者微信
参考文档:
主窗体顶部的菜单,左边的模块导航菜单也是动态加载生成的吗? 主窗体的菜单如何排序? (包括左边的导航菜单) 配置菜单和模块导航、里面的事件处理方便吗? 右键弹出配置表格菜单:增加<还原预设配置>功能 我在框架加了新的业务模块,但运行导航位置没有菜单 新增模块没有加载 | 左侧的导航菜单栏没显示 解决组件被遮挡的问题(表格的滚动条不显示或隐藏) 如何删除左侧导航栏的菜单项? Winform皮肤框架之GridView表格列头右键菜单详解|C/S框架网 用户管理表格右键弹出菜单:修改密码,复制权限,锁定用户|C/S框架网 WebApi开发框架增加Timestamp参数提升系统安全级别 DevExpress GridControl实现右键弹出菜单复制单元格 设置主窗体主菜单、工具栏按钮及左侧模块导航菜单的字体样式 主窗体的导航菜单及树结构菜单实现多语言(翻译英文越南文) Winform界面布局控件太多没有出现滚动条XtraScrollableControl组件使用
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |