C# Winform 开发框架集成快捷键功能 (Hotkey)
C# Winform 开发框架集成快捷键功能 (Hotkey)
开发框架内是使用KeyDown事件集成快捷键功能的,代码如下: frmBase: C# Code:
//处理用户按键事件 private void frmBase_KeyDown(object sender, KeyEventArgs e) { if (e.Alt && (e.KeyCode >= Keys.A) && (e.KeyCode < Keys.Z)) { this.DoExecuteHotKey(e); return; } } protected virtual void DoExecuteHotKey(KeyEventArgs e) { //虚拟方法,由派生窗体处理自己的热键。 }
C# Code:
protected override void DoExecuteHotKey(KeyEventArgs e) { if (e.Alt) { if (e.KeyCode == Keys.H) this.DoHelp(null); //Ctrl+H:帮助 else if (e.KeyCode == Keys.X) this.DoClose(null);//Ctrl+X:关闭 else base.DoExecuteHotKey(e); } }
C# Code:
protected override void DoExecuteHotKey(KeyEventArgs e) { if (e.Alt) { if (e.KeyCode == Keys.V) this.DoViewContent(_buttons.GetButtonByName("btnView"));//查看 else if (e.KeyCode == Keys.N) this.DoAdd(_buttons.GetButtonByName("btnAdd"));//新增 else if (e.KeyCode == Keys.D) this.DoDelete(_buttons.GetButtonByName("btnDelete"));//删除 else if (e.KeyCode == Keys.E) this.DoEdit(_buttons.GetButtonByName("btnEdit"));//修改 else if (e.KeyCode == Keys.P) this.DoPrint(_buttons.GetButtonByName("btnPrint"));//打印 else if (e.KeyCode == Keys.S) this.DoSave(_buttons.GetButtonByName("btnSave"));//保存 else if (e.KeyCode == Keys.C) this.DoCancel(_buttons.GetButtonByName("btnCancel"));//取消 else base.DoExecuteHotKey(e);//由基类处理 } } //来源:C/S框架网(www.csframework.com) QQ:1980854898 扫一扫加微信
参考文档:
C# Winform 开发框架 - 业务单据附件管理解决方案(原) C# Winform CS结构快速开发框架高级版V3.0 - 视频介绍 C# Winform 进销存系统C/S架构开发框架已经形成 C# Winform 开发平台新功能 - C/S系统开发框架旗舰版V5.0 C/S框架网专注C# Winform 开发框架研发十年 C# Winform开发框架及C# Winform开发平台 Winform 开发框架 Winform 开发平台 DevExpress皮肤组件打造的C# Winform 开发平台 基于C# Winform三层框架打造的C/S系统开发平台成功案例(2008-2018年) C/S框架网提供基于C#.NET前端Winform开发框架及后端WebApi开发框架 C# Winform增删查改快速开发框架|C/S框架网 C/S架构管理系统框架|企业管理系统前端框架(C# Winform) 【原创】C# Winform进销存系统快速开发框架 C# Winform软件快速开发框架|软件开发平台 - 界面多语言实现原理 C#.NET Winform轻量级UI框架软件快速开发平台(MySQL, Oracle, MsSQL)
其它资料:
什么是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内容管理系统 | |