2012-07-30 31 views
1

我正在使用infragistics UltraValidator。我想從驗證消息框中刪除文本「驗證失敗,出現以下錯誤(s)」。請幫我Infragistics 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()被觸發時,我會得到一個消息框,在上面的字符串「驗證失敗,出現以下錯誤:」。這個字符串我需要刪除或編輯。

問候 Anfil

回答

1

現在我明白這裏發生了什麼。
您需要定製標識的資源字符串:

"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();)

+0

非常感謝您的及時響應。 現在它的工作完美。 – user1551126 2012-07-30 09:21:21

+0

很高興能有所幫助。因爲我看到你是一個新用戶,讓我提醒你接受/ upvote答案解釋[這裏](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work )和[這裏](http://stackoverflow.com/faq#reputation) – Steve 2012-07-30 09:31:29