ErrorProvider控件可以改善用戶體驗,給編程人員帶來很多錯誤的處理方便。
ErrorProvider控件錯誤提示圖標默認在控件的右側顯示并給出錯誤提示,但有時,可能由于界面設計的需要,在控件的右側有其它緊挨著的控件,這樣,會造成提示不明確或效果不理想的問題。
下圖就是一個設計實例,在第一個文本框右側有一個選擇按鈕,用戶通過該按鈕選擇相應的資助者信息,并將其編號、姓名等信息顯示到相應的文本框中,但是如果使用ErrorProvider默認位置,則其會顯示在選擇按鈕上,造成用戶體驗較差。因此,準備將其顯示在文本框控件的左側。
在設計中,可以指定其顯示的位置,方法是,選中要設置錯誤提示的控件,如本案例中第一個文本框,然后在屬性中找到下圖所示的屬性,將其值設置為MiddleLeft即可。
有時,我們會發現,通過界面中指定其顯示位置并不會起作用(其原因還沒有細研究),則可以使用代碼來控制,程序代碼如下:
errorProvider1.Clear();
errorProvider1.SetIconAlignment(txtCode, ErrorIconAlignment.MiddleLeft);
errorProvider1.SetError(txtCode, "輸入的捐贈者編號有誤。");
源代碼中,第一行是清除原有錯誤狀態,第二行即指定錯誤提示相對控件的位置,第三行是設置錯誤提示的信息。
新聞熱點
疑難解答