errorprovider

    3熱度

    1回答

    我有2個日期選擇器。一個發票和一個到期日。 我可以在明天選擇發票日期。但是,當我繼續填寫控件時,它可能會在今天保留截止日期。 這給出了duedate事件沒有被解僱的場景,因爲我沒有輸入它。 現在,我不希望用戶的到期日小於實際發票日期,但由於「截止日期」事件未被解僱,因此我無法真正驗證此情況。 任何人都可以告訴我如何通過代碼觸發驗證事件嗎? 這是我對那一刻的情景: private void dpIn

    0熱度

    2回答

    概述 我在這個項目上擁有12 error providers所有這些工作有自己獨特的名字,和目的。我知道我可以使用一個,但我需要確保他們都有自己的錯誤消息爲用戶。 該項目是winform,我希望在我的保存按鈕上進行所有驗證評估,該按鈕訂閱click event。 我的問題 我需要能夠以評估任何error providers是否與保存功能,然後再繼續活躍。我有這個代碼可以工作,但它很繁瑣和冗長。我還

    4熱度

    3回答

    我正在爲我的項目製作一些驗證函數,但我被困在某些東西上。 我想要一個函數來處理幾個不同的控件和錯誤。 這裏是我的代碼: private void ValidateControls(Control c) { if (c is TextBox) { if (c.Text == "") { epNew.SetError(c, "Somethin

    1熱度

    1回答

    我在一個c#winforms應用程序中使用errorprovider。 現在我想要進行「雙重」驗證。直接在文本字段上,以便用戶看到他犯了一些錯誤,並且一次在按鈕上。所以當仍有錯誤時,「保存」按鈕將保持灰色或「禁用」。 因爲我不想在用戶發生錯誤時阻止用戶,並且我希望他能夠在需要使用事件「離開」或失去焦點時進行更改。這是因爲否則我發現你不能去另一個領域,直到你改變了你的錯誤。 所以,現在的代碼: pr

    0熱度

    1回答

    我有很多文本框,我做了各種驗證,在一點上,我只需要刪除一個errorProvider,如果代碼到達if語句。 我在這做了: if (errorProviderSame1.DataSource.ToString() != null && errorProviderSame2.DataSource.ToString() != null) { if (errorProviderSa

    0熱度

    1回答

    我有它幾個元素自定義用戶控件,所以它看起來是這樣的: UserControl Textbox Button .... 現在,如果我按一下按鈕,像我在標題中提到,文本框將失去焦點,並且其驗證事件將觸發......但按鈕的點擊永遠不會觸發......我想這是一種常見的行爲......但是,執行按鈕的正確方法是什麼?點擊事件,如果驗證沒有失敗? 這裏是我使用的驗證代碼:

    1熱度

    2回答

    我遇到了一些我想升級的遺留代碼。我想改變ErrorProvider在控件上顯示錯誤狀態的方式。如果您將鼠標懸停在圖標上,默認行爲是圖標,並且有一個ToolTip。 我想將此行爲更改爲與我們在WPF控件中使用的行爲更類似。這是一個紅色的背景色(鮭魚粉紅色)和控制本身的工具提示。 任何提示,鏈接或某種方式前進 編輯。 看到我的答案在下面,我結束了。

    1熱度

    1回答

    我有一個CSLA對象具有兩個託管屬性和一個自定義Attribute。 要求是至少有一個屬性爲空。 換句話說: 如果將屬性A設置爲某物並且屬性B已具有值,則屬性A和B將變爲無效。在消隱財產B後,財產A應該變爲有效,反之亦然。 爲解決此問題,我在屬性設置器中調用Validator.ValidateProperty以在設置B時驗證屬性A,反之亦然。 問題是錯誤提供程序未更新。當屬性A的值和屬性得到更新時

    0熱度

    1回答

    功能概述。 我有一個WinForm內此SaveDetails功能,通過所有的controls的,通過迭代來確定是否有任何errorProviders已在form用戶輸入過程中被標記哪個。如果函數returns true, 所有的TextBoxes值都需要存儲在我的私人字段中,並顯示一個消息框並關閉表單。 //對於大約15個文本框,這也可以通過循環來實現嗎?由於這看起來非常麻煩。 title = c

    0熱度

    1回答

    我將此樣式應用於infragistics控件XamDateTimeEditor。 按預期顯示新錯誤圖標。 問題:發生驗證錯誤時,原始錯誤樣式仍顯示。從而使控件具有兩種錯誤圖標樣式。 <Style TargetType="{x:Type XamDateTimeEditor}"> <Setter Property="Validation.ErrorTemplate"> <Sett