模块主窗体添加功能按钮 | MiniFramework蝇量框架 | Winform框架|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/02/17 12:34:32

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

模块主窗体添加功能按钮 - MiniFramework蝇量框架 - Winform框架

一、模块主窗体添加功能按钮

1.1 快速复制按钮

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

从其他模块复制一个按钮过来:

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

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

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

更改按钮标题和图标,参考:DevExpress组件设置图标

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

注意:请添加大图标!

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

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

更改按钮名称:

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

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

1.3 绑定按钮事件

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

当前按钮的 Click 事件,选择:OnButton_Click

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

二、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属性定义按钮功能的标识

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

三、ModuleFuns - 定义窗体标识

打开 ModuleNames.cs 文件,在 ModuleFuns 枚举类型添加一个项目:

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

四、打开对应的窗体

打开 frmMainModules.cs 文件,在 OpenForm 方法内添加如下代码:

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

五、运行程序体验

5.1 模块主页面的【采购订单】功能按钮

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

5.2 采购订单管理窗体

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

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

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



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