日期:2014-05-18 浏览次数:20938 次
SqlDs1.Tables("学生信息").RowChanged += new DataRowChangeEventHandler(sqlDt_RowChanged);
private void sqlDt_RowChanged(object sender, DataRowChangeEventArgs eRow)
{
? ? string strRowErrInfo = "";
? ?
? ? if (Information.IsNumeric(eRow.Row("学号").ToString().Trim) == false) {
? ? ? ? strRowErrInfo = "学号必须为数字!" + ControlChars.CrLf;
? ? }
? ? else {
? ? ? ? if (eRow.Row("学号").ToString().Trim.Length != 12) {
? ? ? ? ? ? strRowErrInfo = "学号只能是12个数字字符!" + ControlChars.CrLf;
? ? ? ? }
? ? }
? ?
? ? if (eRow.Row("姓名").Trim.Length == 0) {
? ? ? ? strRowErrInfo += "姓名不能为空!" + ControlChars.CrLf;
? ? }
? ?
? ? if (eRow.Row("性别").Trim.Length == 0) {
? ? ? ? strRowErrInfo += "性别不能为空!" + ControlChars.CrLf;
? ? }
? ? else {
? ? ? ? if (eRow.Row("性别").Trim != "男" & eRow.Row("性别").Trim != "女") {
? ? ? ? ? ? strRowErrInfo += "性别只能为男或女!" + ControlChars.CrLf;
? ? ? ? }
? ? }
? ?
? ? if (Information.IsNumeric(eRow.Row("班级编号").trim) == false) {
? ? ? ? strRowErrInfo += "班级编号必须为数字!" + ControlChars.CrLf;
? ? }
? ? else {
? ? ? ? if (eRow.Row("班级编号").Trim.Length != 10) {
? ? ? ? ? ? strRowErrInfo += "班级编号只能是10个数字字符!" + ControlChars.CrLf;
? ? ? ? }
? ? }
? ?
? ? if (strRowErrInfo.Trim.Length != 0) {
? ? ? ? eRow.Row.RowError = "本行数据存在以下错误:" + ControlChars.CrLf + strRowErrInfo;
? ? }
}