【发布时间】:2011-06-23 12:46:08
【问题描述】:
我们一直在与客户就向用户通报错误进行辩论。一般情况: - 用户打开表单 - 用户填写表单上的 20 个字段 - 用户按 OK - 如果存在错误,错误字段由标准 .NET 错误提供程序标记,并且对话框不会关闭。
我们的客户希望实现以下场景: - 当用户想要离开该字段时验证该字段 - 如果该字段有错误,则显示一个消息框来描述错误 - 有时只需要一个警告,但它必须是一个消息框。
第一个问题:您如何告知用户数据输入错误?您是否使用消息框或类似 .NET 的错误提供程序?我问这个是因为到目前为止我们只使用了 .NET 错误提供程序,我们觉得第二种方式很奇怪。
第二个问题:在实现第二个场景时,我们使用了Validating事件来显示消息框。除了用户更改字段然后单击“确定”的情况外,一切正常。在这种情况下,模态窗体不会关闭,我们需要实现特殊代码来跟踪焦点控件。你遇到过这个问题吗?您是否还实现了焦点跟踪机制?
【问题讨论】:
标签: .net user-experience