CF UI设计 - 如何最好地显示验证失败

时间:2011-03-28 08:26:08

标签: c# user-interface compact-framework

我正在考虑使用消息框在Windows移动应用中显示验证失败消息。我目前正在努力。我的想法是,有一个有限的屏幕房地产,我很难在主窗体上专门用于显示这些验证失败的区域。我对可用性方面有点担心,因为用户将在验证失败后强制关闭验证消息框。 有没有人对这种方法或经验有任何想法,这表明有更好的方法可以做到这一点?

2 个答案:

答案 0 :(得分:1)

我知道紧凑框架中没有ErrorProvider。但也许这将是如何做到这一点的起点。

ErrorProvider一样,我会在输入框旁边显示一个简单的图标,显示错误。由于这个事实,你没有鼠标光标悬停在它上面,我会在点击该图标的情况下显示在底部停靠的文本框中的具体错误消息,如果你只需点击它就会再次隐藏

所以用户得到一个错误的提示(也许他已经知道了什么)并且可以点击图标以获得线索。虽然线索显示他仍然可以在表单中插入一些东西(他看不到所有内容,但目前他只对这个单一框感兴趣)并且进一步点击(在出现的文本框中)他回到全屏

在最后一步,如果将焦点更改为另一个输入框或错误已修复,该框也可能自动消失。

答案 1 :(得分:0)

我会在屏幕顶部显示一条消息(如浏览器所示),总结所遇到的错误,例如“X required required where not filled”。然后是更接近无法验证的每个字段的更详细的错误。

这样,当用户纠正错误时,仍然可以看到有关错误的信息。