Devexpress GridControl数据验证的方法
向GridView里增加两个事件
1 private void gdvStruct_ValidatingEditor(object sender, BaseContainerValidateEditorEventArgs e) 2 { 3 ColumnView view = sender as ColumnView; 4 GridColumn column = (e as EditFormValidateEditorEventArgs)?.Column ?? view.FocusedColumn; 5 if (column.FieldName != "StructName") return; 6 string value = e.Value.ToString(); 7 e.Valid = Regex.IsMatch(value, @"^[\u4E00-\u9FA5a-zA-Z0-9_.]+$"); 8 } 9 10 private void gdvStruct_InvalidValueException(object sender, InvalidValueExceptionEventArgs e) 11 { 12 ColumnView view = sender as ColumnView; 13 if (view == null) return; 14 e.ExceptionMode = ExceptionMode.DisplayError; 15 e.WindowCaption = "格式错误"; 16 e.ErrorText = "只允许英文字母、数字、汉字和."; 17 view.HideEditor(); 18 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步