DevExpress GridView表格记录位置调整,实现DataRow记录排序
DevExpress GridView表格记录位置调整,实现DataRow记录排序
CSFramework开发框架新功能 - frmRowPositionAdjustor 新开发一个功能,用于调整DevExpress GridControl组件GridView表格的记录位置, 实际是修改DataRow的排序字段的值。查询数据返回结果根据排序字段Order By。 参考:C/S系统快速开发框架V5.0旗舰版的《采购单》、《销售单》。 技术要求: 1. 排序序号【SortFieldName】字段是decimal类型,要求最少4位小数。 2. 通过DataTable.DefaultView进行排序。 3. 调整器使用接口开发,支持不同数据源的排序和调整。 4. 开发框架统一调用接口方法frmRowPositionAdjustor.Register() 测试程序: 调整器的接口设计: C# Code: /// <summary> /// 位置调整接口 /// </summary> public interface IRowAdjustor { void ToFirst(); void ToLast(); void ToPrior(); void ToNext(); /// <summary> /// 重置排序序号 /// </summary> void Reset(); } //来源:C/S框架网(www.csframework.com) QQ:23404761 C# Code: /// <summary> /// 注册表格组件,自动创建弹出菜单 /// </summary> /// <param name="gv">表格组件</param> /// <param name="sortFieldName">排序字段名称</param> public static void Register(GridView gv, string sortFieldName) { ContextMenuStrip menu = gv.GridControl.ContextMenuStrip; if (menu == null) { gv.GridControl.ContextMenuStrip = new ContextMenuStrip(); AddMenu(gv, sortFieldName); } else { ToolStripItem[] items = menu.Items.Find("menuRowAdjustor", true); if (items.Length == 0) { AddMenu(gv, sortFieldName); } } } //来源:C/S框架网(www.csframework.com) QQ:23404761 C/S系统快速开发框架使用: 在业务窗体功InitializeForm方法内添加如下代码,注册表格,自动创建弹出菜单功能。 C# Code: frmRowPositionAdjustor.Register(gvDetail, "Queue"); //注册表格,注意指定排序字段 frmRowPositionAdjustor文件存放位置: C/S系统快速开发框架 - OMS系统功能应用: 基于C#.NET标准三层架构订单管理系统 (OMS) 按钮事件调用(不会自动创建表格的弹出菜单): C# Code: //打开调整界面 frmAdjustor.Execute(this, gridView1, "Queue"); //来源:C/S框架网(www.csframework.com) QQ:23404761 扫一扫加微信: VIP用户下载源码:
参考文档:
GridView实现自定义按钮及中间插入记录排序功能 解决:DevExpress.GridControl.GridView表格导出乱码 当查询表格的列点了排序,新增记录后定位记录有误 解决表格记录复选组件ColumnHeaderCheckBox排序出现勾选混乱问题 基于DevExpress C# Winform 财务会计凭证表格金额录入组件(支持元角分) DevExpress Winform 采用GridControl表格组件开发的会计凭证控件(C#源码) DevExpress GridView在只读状态下如何隐藏表格的按钮EditorShowMode|ShowButtonMode DevExpress GridView获取主从表,主子表,子级二层表的当前记录(Master/Detail) DevExpress GridView 表格内嵌ButtonEdit按钮列图片按钮及Click事件 DevExpress GridView表格CustomUnboundColumnData事件异步加载图片 C# Dev GridView表格的CustomUnboundColumnData事件异步加载图片类AsynDownImage C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片 DevExpress RibbonControl组件实现右键弹出菜单(PopupMenu) C#.NET快速开发框架平台基于DevExpress表格加载大数据性能测试报告 修改单元格关联更新其它列的值,Dev GridView组件OnCellValueChanged事件实现
其它资料:
什么是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内容管理系统 | |