代码如下: 
dxErrorProviderRef = new DXErrorProvider();
            if (Convert.ToBoolean(ceSWReferenceSeqInput.EditValue))
            {
                if (teReferenceCaption.Text == null || teReferenceCaption.Text.Length == 0)
                {
                    dxErrorProviderRef.SetError(teReferenceCaption, "请输入参考单据名称!参考单据名称不能为空!", ErrorType.Critical);//设定当参考单据为空的时候弹出错误提示,标示要填写数据。
                }
我现在遇到的问题是,当参考单据为空的时候会提示错误,但是之后我在其中填写数据之后那个标示还是存在,谁知道怎么才能把它去掉呢??谢谢~~

解决方案 »

  1.   

    试试:
    dxErrorProviderRef = new DXErrorProvider(); 
                if (Convert.ToBoolean(ceSWReferenceSeqInput.EditValue)) 
                { 
                    if (teReferenceCaption.Text == null || teReferenceCaption.Text.Length == 0) 
                    { 
                        dxErrorProviderRef.SetError(teReferenceCaption, "请输入参考单据名称!参考单据名称不能为空!", ErrorType.Critical);//设定当参考单据为空的时候弹出错误提示,标示要填写数据。exit(-1); 
                    }