Devexpress 11.2 控件使用之 - DxValidationProvider
来源:互联网 发布:java培训有必要吗 编辑:程序博客网 时间:2024/05/01 04:48
//引用DXErrorProvider命名空间using DevExpress.XtraEditors.DXErrorProvider;//设置控件的验证规则//继承ValidationRule类public class StringEmptyValidation : ValidationRule{ public override bool Validate(Control control, object value) { string str = (string)value; bool res = false; if (str != null && str.Length > 0) { res = true; } return res; }}StringEmptyValidation emptyValidation = new StringEmptyValidation();//设置验证提示文字emptyValidation.ErrorText = "Please enter a valid user name";//设置验证提示图标emptyValidation.ErrorType = ErrorType.Critical;//设置验证类型,自动还是手动dxValidationProvider1.ValidationMode = ValidationMode.Manual;//设置验证控件,验证图标位置dxValidationProvider1.SetIconAlignment(this.tbx_Userid, ErrorIconAlignment.MiddleRight);//设置验证控件所使用的验证规则dxValidationProvider1.SetValidationRule(this.tbx_Userid, emptyValidation);