主窗体模块图标顺序设置-CS框架网
作者:C/S框架网|www.cscode.ne  发布日期:2019/04/23 11:53:13
  主窗体模块图标顺序设置-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



参考案例



贴图图片-模块图标


frmMain.ilModuleIcon32 ImageList组件配置:


贴图图片-模块图标1




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







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


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



上一篇 下一篇