Winform

[DevExpress] TextEdit에 Invalid Value 아이콘 제거 하기.

캡틴노랑이 2019. 1. 22. 13:53
반응형

마스크를 먹이고 나면 마스크의 값이 정규식과 다르면, 다음과 같은 메세지가 나옴.

입력형식은 마스크를 따르나, 유효성 검증을 안하려면, 다음과 같이 하면됨.

Properties.Validating 이벤트 실행시켜서, valid를 무시시켜야 됨.

btxtACC_NO_Cust.Properties.DisplayFormat.FormatType = DevExpress.Utils.FormatType.Custom;
btxtACC_NO_Cust.Properties.Mask.AutoComplete = DevExpress.XtraEditors.Mask.AutoCompleteType.None;
btxtACC_NO_Cust.Properties.Mask.EditMask = "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]";
btxtACC_NO_Cust.Properties.Mask.IgnoreMaskBlank = false;
btxtACC_NO_Cust.Properties.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.RegEx;
btxtACC_NO_Cust.Properties.Mask.SaveLiteral = false;
btxtACC_NO_Cust.Properties.Mask.ShowPlaceHolders = false;
btxtACC_NO_Cust.Properties.Validating += new System.ComponentModel.CancelEventHandler(this.btxtACC_NO_Cust_Properties_Validating);

private void btxtACC_NO_Cust_Properties_Validating(object sender, CancelEventArgs e)
{
    btxtACC_NO_Cust.ErrorText = string.Empty;
    e.Cancel = false;           
}


반응형