修改单元格关联更新其它列的值,Dev GridView组件OnCellValueChanged事件实现
修改单元格关联更新其它列的值,Dev GridView组件OnCellValueChanged事件实现
DevExpress GridView单元格CellValueChanged事件详解,
参考采购订单,销售订单开发实例。 C/S开发框架参考代码: C# Code: gvDetail.CellValueChanged += new DevExpress.XtraGrid.Views.Base.CellValueChangedEventHandler(OnCellValueChanged); //表格值改变 //来源:C/S框架网 | www.csframework.com | QQ:23404761 C# Code: private void OnCellValueChanged(object sender, CellValueChangedEventArgs e) { if ((e.Column == colD_Price) || (e.Column == colD_Quantity)) { decimal price = ConvertEx.ToDecimal(gvDetail.GetDataRow(gvDetail.FocusedRowHandle)[tb_POs.Price]);//单价 decimal quantity = ConvertEx.ToDecimal(gvDetail.GetDataRow(gvDetail.FocusedRowHandle)[tb_POs.Quantity]);//数量 decimal amt = Math.Round(price * quantity, 2, MidpointRounding.ToEven);//金额=数量*单价 //计算本产品的采购金额 gvDetail.SetFocusedRowCellValue(colD_Amount, amt); gvDetail.UpdateCurrentRow();//更新当前资料行 gvDetail.UpdateTotalSummary();//更新合计 //更新主表的合计金额 decimal totalAmt = ConvertEx.ToDecimal(colD_Amount.SummaryItem.SummaryValue); this.SetEditorBindingValue(txtAmount, totalAmt, true); } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 OnCellValueChanged事件的CellValueChangedEventArgs参数: C# Code: public class CellValueChangedEventArgs : EventArgs { DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs.Column DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs.Value public CellValueChangedEventArgs(int rowHandle, GridColumn column, object value); // // 摘要: // Gets the column that contains the processed cell. public GridColumn Column { get; } // // 摘要: // Gets the handle of the row that contains the processed cell. public int RowHandle { get; } // // 摘要: // Gets the current cell value. public object Value { get; } } //来源:C/S框架网 | www.csframework.com | QQ:23404761 通过此参数我们可以获取当前修改的列对象、资料行号以及单元格的值。 扫一扫加作者微信
参考文档:
GridControl/GridView 单元格的值输入非法自定义错误提示文本 Dev GridView 内置Lookup组件同时操作编号和名称 DevExpress GridView设置单元格网格线颜色|C/S框架网 DevExpress GridControl实现右键弹出菜单复制单元格 LookupEdit关联更新其它文本输入框的值(自动带出参考数据并赋值) DevExpress GridView单元格CellValueChanged事件详解 【原创】C# Winform Dev自动下拉弹框筛选数据PopupContainerEdit组件 Dev表格列的勾选框无效,单元格不可编辑,Editable与ReadOnly区别 DevExpress GridControl组件的EmbeddedNavigator属性添加用户自定义按钮 DevExpress Winform 采用GridControl表格组件开发的会计凭证控件(C#源码) DevExpress GridView在只读状态下如何隐藏表格的按钮EditorShowMode|ShowButtonMode DevExpress GridView 表格内嵌ButtonEdit按钮列图片按钮及Click事件 C# Dev GridView表格的CustomUnboundColumnData事件异步加载图片类AsynDownImage C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片 C# DataGridView组件自动添加弹出菜单(ContextMenuStrip)复制单元格的值
其它资料:
什么是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内容管理系统 | |