1

我正在使用基础设施 UltraValidator。我想从验证消息框中删除文本“验证失败并出现以下错误”。请帮帮我

这是代码>>

private void uValidate_ValidationError(object sender, ValidationErrorEventArgs e){

        Infragistics.Win.Misc.ValidationSettings settings;
            settings = this.uValidate.GetValidationSettings( UltraTextEditor );
            settings.NotificationSettings.Action = Infragistics.Win.Misc.NotificationAction.MessageBox;
            settings.NotificationSettings.Caption = "Required Fields";
            settings.NotificationSettings.Text = "Select Customer";
    }


bool ValidateMyControls()
    {
        Infragistics.Win.Misc.Validation v = uValidate.Validate();

        return v.IsValid;
    }

uValidate 是 UltraValidator 控件

当方法 ValidateMyControls() 被触发时,我会得到一个消息框,顶部有一个字符串“验证失败,出现以下错误:”。我需要删除或编辑此字符串。

问候安菲尔

4

1 回答 1

1

现在我明白这里发生了什么。
您需要自定义由以下标识的资源字符串:

"Validate_ErrorNotificationMessageHeader"

这是一个包含在程序集资源中的内部字符串Infragistics.Win.Misc,它在您的消息“选择客户”之前由程序集自动显示。

您可以使用以下说明自定义字符串

ResourceCustomizer rc = Infragistics.Win.Misc.Resources.Customizer;
rc.SetCustomizedString("Validate_ErrorNotificationMessageHeader", "Your message here");

每个 Infragistics 程序集都有一个可以通过这种方式自定义的字符串列表。
有关可用资源字符串的完整列表,请查看此处。(这仅适用于 WinForms)。
处理此任务的最佳方法是创建一个在应用程序启动时仅调用一次的通用方法(类似于GlobalAppUtility.SetInfragisticsResourceStrings(); )

于 2012-07-30T07:53:30.287 回答