在我的公司中,我看到了几种方法来通知用户输入无效(我们的验证通常在用户单击某种形式的“提交”按钮时完成)。通知用户无效输入的常用做法是什么?
这里是我见过的最常用的方法:
使用ErrorProvider类通信,其控件包含无效的输入。 (这是我目前的偏好,因为验证可以一次性完成,并且用户可以很容易地识别哪些控件包含无效的输入。)
验证输入的所有控件和编译消息列表向用户显示。验证例程完成后,立即向用户显示所有“无效输入”消息(通过MessageBox)。
依次验证每个控件中的输入,并通过一个MessageBox发现一条无效数据后通知用户。 (我不是这种方法的粉丝,因为如果Control_A和Control_B都包含无效数据,用户将不得不尝试以两次提交数据看两者的确认信息。)
什么您认为是有效/有效地通知用户无效输入的最佳方式吗?