본문 바로가기
Winform

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

by 캡틴노랑이 2019. 1. 22.
반응형

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

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

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;           
}


반응형

댓글