原创:C#源码 GridMovetor按回车自动跳到下一列或自动新增记录(www.csframework.com)
原创:C#源码 GridMovetor按回车自动跳到下一列或自动新增记录(www.csframework.com)
应用场景: 为了提高用户体验,在明细表格内按回车键,要自动跳转到下一个可编辑列, 若是最后一行的最后一列, 自动新增一条记录。 使用方法:绑定GridView的KeyDown事件 C# Code: private void gridView1_KeyDown(object sender, KeyEventArgs e) { //表格按回车键,自动移动到下一个可编辑列, 如果是最后一列, 自动新增一条记录 CSFrameworkV5.Library.CommonClass.GridMovetor.OnGridViewKeyDown(gridView1, e); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 测试程序的Form.Load事件 C# Code: private void Form1_Load(object sender, EventArgs e) { gridControl1.DataSource = GridMovetorTester.DemoData.Customers; gridControl2.DataSource = GridMovetorTester.DemoData.Customers; gridControl3.DataSource = GridMovetorTester.DemoData.Customers; gridControl1.EmbeddedNavigator.ButtonClick += new DevExpress.XtraEditors.NavigatorButtonClickEventHandler(this.gridControl1_EmbeddedNavigator_ButtonClick); gridControl2.EmbeddedNavigator.ButtonClick += new DevExpress.XtraEditors.NavigatorButtonClickEventHandler(this.gridControl1_EmbeddedNavigator_ButtonClick); gridControl3.EmbeddedNavigator.ButtonClick += new DevExpress.XtraEditors.NavigatorButtonClickEventHandler(this.gridControl1_EmbeddedNavigator_ButtonClick); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 3个GridControl组件共用一个EmbeddedNavigator_ButtonClick事件 C# Code: /// <summary> /// 3个表格组件共用1个EmbeddedNavigator_ButtonClick事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void gridControl1_EmbeddedNavigator_ButtonClick(object sender, DevExpress.XtraEditors.NavigatorButtonClickEventArgs e) { ControlNavigator nav = sender as ControlNavigator; //获取GridControl组件的实例 GridControl gc = nav.Parent as GridControl; //数据源添加一条记录 DataTable dt = gc.DataSource as DataTable; dt.Rows.Add(dt.NewRow()); //获取GridView的实例, 调用MoveLast方法 (gc.Views[0] as GridView).MoveLast(); } //来源:C/S框架网 | www.csframework.com | QQ:23404761 扫一扫加微信
参考文档:
基类窗体处理按回车键自动跳到下一输入控件 GridView最后一列按回车键自动新增一条记录 C# DataGridView 自动给新增记录当前单元格赋值 C# Winform 按回车键查找下一个可设置焦点的组件 界面内按回车键自动激活下一个控件 表格内按回车键自动移动下一列, 最后行最后列自动新增记录 原创:CodeHighlighter源代码格式化,代码缩进,关键词高亮着色(C#源码) 模拟搜索引擎中文自动分词算法精华(CSFramework特别提供C#源码) 【原创】C# Winform Dev自动下拉弹框筛选数据PopupContainerEdit组件 C#源码-OA网络办公自动化系统asp.NET-源码下载 C#源码-Accp自动化办公系统-源码下载 C#源码-爱购物电子商城源码-源码下载 C#源码 -固定资产管理系统源码-源码下载 C#源码-微信营销系统(第三方微信平台)C#完整源代码-源码下载 C#源码-[CMS程序]SiteServer CMS 3.3.7 ACC版_siteservercms-源码下载
其它资料:
什么是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内容管理系统 | |