模块主窗体添加功能按钮 | MiniFramework蝇量框架 | Winform框架|C/S开发框架

模块主窗体添加功能按钮 - MiniFramework蝇量框架 - Winform框架
目录
一、模块主窗体添加功能按钮
1.1 快速复制按钮


1.2 更改按钮名称、标题和图标






1.3 绑定按钮事件


二、OnButton_Click 事件详解
作用:所有模块的功能按钮共用一个 Click 事件。
2.1 OnButton_Click 事件源码
C#全选
//所有功能按钮共用一个Click事件
private void OnButton_Click(object sender, EventArgs e)
{
if (sender is SimpleButton)
{
var tag = (sender as SimpleButton).Tag;//获取按钮的 Tag
if (tag != null)
{
//获取按钮的小图标
Image img = (sender as SimpleButton).Image;
img = ImageLibrary.ResizeImage(img, _TabIconWidth, _TabIconWidth);//修改为16x16
ModuleFuns fun;
if (Enum.TryParse<ModuleFuns>(tag.ToString(), out fun))
{
var form = this.OpenForm(fun);//打开winform界面
frmMain.Instance.ShowFormIcon(form, img);
}
else
frmMsg.Warning("无法识别的窗体:" + tag.ToString());
}
}
}2.2 Button.Tag属性定义按钮功能的标识

三、ModuleFuns - 定义窗体标识
打开 ModuleNames.cs 文件,在 ModuleFuns 枚举类型添加一个项目:

四、打开对应的窗体
打开 frmMainModules.cs 文件,在 OpenForm 方法内添加如下代码:

五、运行程序体验
5.1 模块主页面的【采购订单】功能按钮

5.2 采购订单管理窗体



参考文档:
DataBinder类详解 | Winform MiniFramework蝇量框架|C/S开发框架
ucButtonFunction 组件详解|MiniFramework蝇量框架|Winform框架|C/S开发框架
软件界面图片提供者策略 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
角色管理/分配权限 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
用户管理 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
开发基础资料报表(单表) | MiniFramework蝇量框架 | Winform框架|C/S开发框架
开发数据访问层DAL | MiniFramework蝇量框架 | Winform框架|C/S开发框架
开发数据查询窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
新增基础资料单表窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
新增业务模块 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体模块容器(frmModuleContainer)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体状态栏(StatusBar)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体导航菜单NavbarControl 介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体工具栏按钮(Toolbar)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体体系架构 / 逻辑架构 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
软件主窗体主界面设计 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
DataBinder类详解 | Winform MiniFramework蝇量框架|C/S开发框架
ucButtonFunction 组件详解|MiniFramework蝇量框架|Winform框架|C/S开发框架
软件界面图片提供者策略 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
角色管理/分配权限 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
用户管理 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
开发基础资料报表(单表) | MiniFramework蝇量框架 | Winform框架|C/S开发框架
开发数据访问层DAL | MiniFramework蝇量框架 | Winform框架|C/S开发框架
开发数据查询窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
新增基础资料单表窗体 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
新增业务模块 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体模块容器(frmModuleContainer)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体状态栏(StatusBar)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体导航菜单NavbarControl 介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体工具栏按钮(Toolbar)介绍 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
主窗体体系架构 / 逻辑架构 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
软件主窗体主界面设计 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
其它资料:
什么是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内容管理系统 |
什么是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内容管理系统 |
在线客服
