弹出窗体勾选多条记录自动添加到明细表
弹出窗体勾选多条记录自动添加到明细表
SearchCallBack.cs C# Code: namespace CSFrameworkV4_5.Library.CommonClass { /// <summary> /// 回调函数,当选择一个条记录后关闭窗体时调用 /// </summary> /// <param name="resultRow">当前选择的条记</param> public delegate void SearchCallBack(DataRow resultRow); /// <summary> /// 回调函数,当选择多条记录后关闭窗体时调用 /// </summary> /// <param name="resultTable"></param> public delegate void SearchCallBackTable(DataTable resultTable); } //来源:C/S框架网(www.csframework.com) QQ:1980854898 frmSO.cs C# Code: private void OnStockCode_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { //打开产品查询窗体 frmFuzzySearchProduct.ExecuteTable(sender as ButtonEdit, this.SearchStockCallBackTable); } //来源:C/S框架网(www.csframework.com) QQ:1980854898 C# Code: /// <summary> /// 勾选记录对话框回调函数 /// </summary> /// <param name="resultTable">返回的表</param> private void SearchStockCallBackTable(DataTable resultTable) { if (resultTable == null || resultTable.Rows.Count == 0) return; foreach (DataRow resultRow in resultTable.Rows) { DataRow row = _BLL.CurrentBusiness.Tables[tb_SOs.__TableName].NewRow(); string order = new GenerateSortID().Generate(gvDetail, colD_Queue); //生成排序编号 row[tb_SOs.Queue] = order; //排序编号 row[tb_SOs.StockCode] = resultRow[tb_Product.ProductCode]; row[tb_SOs.StockName] = resultRow[tb_Product.ProductName]; //参考字段,["StockName"]相同 row[tb_SOs.Price] = resultRow[tb_Product.SellPrice]; row[tb_SOs.Qty] = 1; _BLL.CurrentBusiness.Tables[tb_SOs.__TableName].Rows.Add(row); //增加一条明细记录 } gcDetail.RefreshDataSource(); } //来源:C/S框架网(www.csframework.com) QQ:1980854898 扫一扫加作者微信
参考文档:
GridView最后一列按回车键自动新增一条记录 从输入框跳转到明细表格并新增记录 明细表定制“新增记录”的快捷键 C# C/S架构明细表产品资料输入及单条记录选取方案 把单据明细下方的各字段,要求能按向下键自动添加,默认显示1行 开发技巧:弹出勾选窗体并返回数据 CS开发框架旗舰版主从从表(多级明细表)实例,自动生成主从表代码 明细表插入记录Insert报错:行插入位置-2147483648无效。 使用bllBaseDataDict类提交业务单据(主从表)的明细表实例|C/S框架网 支持主从表BLL单独提交明细表优化UpdateDetailKey方法|C/S框架网 原创:C#源码 GridMovetor按回车自动跳到下一列或自动新增记录(www.csframework.com) 原创:SQLJOB作业自动备份数据库并自动清除备份历史记录 主从表界面自动计算明细表合计汇总金额数量 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内容管理系统 | |