我们一直在与客户进行辩论,通知用户有关错误。一般情况下: - 用户打开表格 - 用户填写表格中的20个字段 - 用户按下确定 - 如果存在错误,错误字段由标准.NET错误提供程序标记,并且对话框不关闭。用户界面设计:错误信息控件或消息框?
我们的客户希望在以下情形中实现: - 如果字段是错误的,显示一个消息框描述错误 - - 有时只是一个警告是,当用户想要从外地 移开验证领域需要,但它必须是一个消息框。
第一个问题:您如何通知用户有关数据输入错误?你使用消息框还是类似.NET的错误提供程序?我这样问,因为到目前为止我们只使用了.NET错误提供程序,我们觉得第二种方式很奇怪。
第二个问题:在实现第二个场景时,我们使用Validating事件来显示消息框。一切工作正常,除了用户更改字段,然后单击确定的情况。在这种情况下,模式表单不会关闭,我们需要执行特殊代码来跟踪集中控制。你有没有遇到过这个问题?你还实施了一个焦点追踪机制吗?