在我的公司中,我看到了幾種方法來通知用戶輸入無效(我們的驗證通常在用戶單擊某種形式的「提交」按鈕時完成)。通知用戶無效輸入的常用做法是什麼?
這裏是我見過的最常用的方法:
使用ErrorProvider類通信,其控件包含無效的輸入。 (這是我目前的偏好,因爲驗證可以一次性完成,並且用戶可以很容易地識別哪些控件包含無效的輸入。)
驗證輸入的所有控件和編譯消息列表向用戶顯示。驗證例程完成後,立即向用戶顯示所有「無效輸入」消息(通過MessageBox)。
依次驗證每個控件中的輸入,並通過一個MessageBox發現一條無效數據後通知用戶。 (我不是這種方法的粉絲,因爲如果Control_A和Control_B都包含無效數據,用戶將不得不嘗試以兩次提交數據看兩者的確認信息。)
什麼您認爲是有效/有效地通知用戶無效輸入的最佳方式嗎?