C# GridView 资料行数据检查使用的方法(ValidateRow与InvalidRowException)
C# GridView 资料行数据检查使用的方法(ValidateRow与InvalidRowException)
此方法适合实时检查数据,开发框架的实例是在保存前调用ValidateSummaryData/ValidateDetailData方法检查数据的。 对资料行的数据检查需要使用下面两个方法: 1. ValidateRow: 修改单元格的值,资料行失去焦点时触发此事件。 2. InvalidRowException:当资料行的数据检查失败触发此事件。 C# Code: private void gridView1_ValidateRow(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e) { DataRow dr = (e.Row as DataRowView).Row; //检查货品编号 if (String.IsNullOrEmpty(dr["ProductCode"].ToString())) { e.ErrorText = "货品编号不能为空!"; e.Valid = false; } } private void gridView1_InvalidRowException(object sender, DevExpress.XtraGrid.Views.Base.InvalidRowExceptionEventArgs e) { string MSG1 = "要放弃对此项所做的更改吗?"; string MSG2 = "数据检查报告"; if (e.RowHandle >= 0) { if (DialogResult.Yes == MessageBox.Show(e.ErrorText " " MSG1, MSG2, MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { e.ExceptionMode = ExceptionMode.Ignore; } else { e.ExceptionMode = ExceptionMode.NoAction; } } else { e.ExceptionMode = ExceptionMode.Ignore; } } //来源:C/S框架网(www.csframework.com) QQ:1980854898 扫一扫加作者微信
参考文档:
C#多线程处理多个队列的数据(交叉线程访问及Invoke方法使用) C# Barcode条码控件使用方法 C# 使用设计模式构建通用数据库访问类 使用[后台数据更新模型]保存主从表数据(C#源码) C#使用DataBindings属性绑定不同类型的数据源 使用ToolTipController自动提示GridView资料行的内容 C#使用using语法自动关闭SQLConnection数据库连接 使用DbProviderFactories.GetFactory方法需要配置数据库提供者 开发技巧:删除资料保存日志并检查数据是否能删除 用户数据操作报告(frmOperateReport)窗体使用方法 C#使用Multipart form-data方式上传文件及提交其他数据 C# LINQ使用Distinct方法检查对象某个属性的值是否重复 C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片 C# FieldFitString类:将资料表(DataTable)已修改的资料行数据去左右空格、全角转半角 C# Winform 使用SUM CASE WHEN实现动态列交叉数据报表
其它资料:
什么是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内容管理系统 | |