我使用的是infragistics。我要从验证消息框中删除文本"validation failed with the following (S)“。请帮帮我
以下是代码>>
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()被触发时,我会得到一个消息框,上面有一个字符串"Validation failed with the following error:“。我需要删除或编辑此字符串。
关于Anfil
发布于 2012-07-30 15:53:30
现在我明白是怎么回事了。
您需要自定义由以下标识标识的资源字符串:
"Validate_ErrorNotificationMessageHeader"这是包含在Infragistics.Win.Misc程序集的资源中的内部字符串,它由程序集自动显示在您的消息“选择客户”之前。
您可以使用以下说明自定义该字符串
ResourceCustomizer rc = Infragistics.Win.Misc.Resources.Customizer;
rc.SetCustomizedString("Validate_ErrorNotificationMessageHeader", "Your message here");每个Infragistics程序集都有一个字符串列表,这些字符串可以通过这种方式进行自定义。
有关可用资源字符串的完整列表,请访问look here。(这只适用于WinForms)。
处理此任务的最佳方法是在应用程序启动时创建一个仅调用一次的泛型方法(类似于GlobalAppUtility.SetInfragisticsResourceStrings();)
https://stackoverflow.com/questions/11715432
复制相似问题