主窗体模块图标顺序设置-CS框架网


主窗体模块图标顺序设置-CS框架网


C/S系统快速开发框架 - 主窗体模块图标设置详解:


贴图图片-主窗体图片设置




模块图标、模块主菜单对应的模块编号ModuleID枚举定义:


C# Code:

/// <summary>
/// 模块编号. 对应sys_ModuleFileList表的ModuleID字段的值
/// </summary>
public enum ModuleID
{
  None
= 0,
  UserCustom
= 1,//自定义常用功能
  
DataDictionary = 2,//数据字典-基础资料模块
  
PurchaseModule = 3,//采购模块
  
SalesModule = 4,//销售模块
  
InventoryModule = 5,//库存模块
  
AccountModule = 6, //财务模块
  
ReportModule = 7,//综合报表
  
SystemManage = 8, //系统管理
  
MyTester = 9//测试模块
  
}
  
  
  
//来源:C/S框架网 | www.csframework.com | QQ:23404761






打开 frmMain窗体:


1. NavBarGroup 模块主菜单的图标,对应frmMain.ilModuleIcon32(大图标)



重要设置:


navBarControl1.LargeImages属性对应ilModuleIcon32 大图标!!!
navBarControl1.SmallImages属性对应ilSmall16 小图标!!!



贴图图片-主窗体图片设置1



2. NavBarGroup内部的子菜单对应 ilSmall16组件(小图标ImageList组件)


重要:

NavBarGroup的子菜单是TreeList组件, 且每个模块都对应一个TreeList组件。



参考代码:NavigatorLoader.cs

CreateGroupTreeView方法:

C# Code:

/// <summary>
/// 将模块主菜单转换为树视图,一个按钮组对应一个模块
/// </summary>
/// <param name="group">按钮组</param>
/// <param name="menuItem">模块主菜单</param>
private void CreateGroupTreeView(NavBarGroup group, ToolStripMenuItem menuItem)
{
  TreeList tv
= new TreeList();
  _TreeList.Add(tv);
  
  
//获取Navbar的SmallImages
  
ImageList il = group.NavBar.SmallImages as ImageList;
  tv.StateImageList
= il;//TreeList组件的图标对应 Navbar的SmallImages
  
  
//省略....
  

}

//来源:C/S框架网 | www.csframework.com | QQ:23404761




TreeList 节点Node对应的图标:



C# Code:

TreeListNode node = tv.AppendNode(new object[] { item.Text }, null);
node.StateImageIndex
= 20;//子级 ,对应frmMain.ilSmall16的图标序号
node.Tag = item;

if (item is ToolStripMenuItem && (item as ToolStripMenuItem).DropDownItems.Count > 0)
{
  node.StateImageIndex
= 19;//父级 ,对应frmMain.ilSmall16的图标序号
  
CreateGroupTreeViewChild(tv, item as ToolStripMenuItem, node);
}

//来源:C/S框架网 | www.csframework.com | QQ:23404761







参考:主窗体NavBar组件设置大小图标与模块对应







C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
上一篇:微信支付后台服务器返回的接口通知notify_url(回调接口设计)-C/S框架网
下一篇:安装GIT msi 程序出现the error code is 2503解决方案
评论列表

发表评论

评论内容
昵称:
关联文章

模块图标顺序设置-CS框架
V4.0-设置多语言,的菜单顺序乱了
NavBar组件设置大小图标模块对应
VS2015 Winform设置DevExpress预设的图标库(组件Image属性)|C/S框架
模块的流程控制按钮图标设计参考
设置主菜单、工具栏按钮及左侧模块导航菜单的字体样式
VS Winform设置应用程序文件图标及任务栏显示图标|C/S框架
模块添加功能按钮 - MiniFramework蝇量框架 - Winform框架
CS开发框架禁用Toolbar的按钮
模块的流程控制按钮图标设计PSD文件下载
模块容器(frmModuleContainer)介绍 - MiniFramework蝇量框架 - Winform框架
加载后显示指定模块
CS开发框架修改XtraTabbedMdiManager组件的子标签的字大小
模块怎样控制自定义按钮的权限
运行程序,显示指定的模块
CSFramework开发框架模块容器界面介绍
CS开发框架核心模型 - 共享的工具栏(Toolbar)
Winform开发框架核心功能 - 模块架构
系统管理模块 - 模块 - TMS - 物流运输管理系统
左侧导航栏添加删除修改模块列表图标(C/S框架企业版/旗舰版)

热门标签