JOC快速开发框架 表格值改变更新合计


需求:

表格中有单价和数量两个可编辑列,还有一个金额列,金额列计算为单价*数量,金额列还有一个footer统计合计

主表还有合计字段

当单价和数量任意一个改变时刷新合计

实现方法

利用表格GridView的CellValueChanged事件来更新合计

C# 全选
/// <summary>
/// 单元格值改变
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void gvDetail_DeviceStopDetails_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
{
	if (e.Column == colD_DeviceStopDetails_Price || e.Column == colD_DeviceStopDetails_StopTimes)
	{
		var view = sender as GridView;
		var current = view.GetRow(e.RowHandle) as DetailDeviceStopDetails;
		current.Amount = current.Price * current.StopTimes;
		gvDetail_DeviceStopDetails.UpdateTotalSummary();

		//var totalAmount = EditData.DetailCollections.Sum(x => x.Amount);
		//var totalWizpeAmount = EditData.DetailCollections.Sum(x => x.WipeZero);

		//DataBinder.SetEditorBindingValue(txtTotalAmount, totalAmount);
		//DataBinder.SetEditorBindingValue(txtWipeZero, totalWizpeAmount);
	}
}
版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
张国生
评论列表

发表评论

评论内容
昵称:
关联文章

JOC快速开发框架 表格改变更新合计
JOC快速开发框架按方向复制填充单元格
JOC快速开发平台添加了水印设置
JOC快速开发平台,增加调试监听功能
YES-WEB快速开发框架,.NET WEB开发平台,高效的web项目开发框架
GZDBHelper中Update方法,更新表格数据到数据库
JOC.EFCore使用
YESWin Winform开发框架 代码生成器使用
Winform开发框架日志管理
YESWEB框架表格自定义右键菜单
YES-Win Winform开发框架 自定义查询方法并在表格中展示
AgGrid表格编辑功能
YESWEB开发框架 技术要求
Winform开发快速、健壮、解耦的几点建议
Winform开发框架简介
ASP.NET MVC快速入门(一)
element-ui el-table不显示合计行的解决办法
agGrid数据更改后刷新表格数据
AgGrid 改变数据后表格不刷新
JOC.Framework 小程序uni-app添加全局水印