Windows窗体具有许多控件UI模式

时间:2011-03-22 07:38:10

标签: windows user-interface design-patterns forms

我有一个包含近60个控件的表单,客户希望所有信息都可以在一个表单上填写,因为所有这些都与一个文档相关。有没有一些可用的模式来做到这一点?处理这种问题的一些方法我看到:

  • 在一个页面上放置了许多控件,使用垂直/水平滚动(例如,我讨厌滚动,不要认为该决定是合适的)。
  • 为部分创建标签页。但这里有一个小问题:这些部分并不存在,因为所有信息都与一件事有关。我仍然可以创建一些部分,但必须一次保存/验证所有标签页。

请提出一些针对此类问题的常见做法。

1 个答案:

答案 0 :(得分:1)

好吧,我的应用程序的表单远不止于此,所以我感到很痛苦。

我会避免使用滚动条。当你有滚动条时,用户更难以确定他们已经看到了所有内容。

我建议使用页面控件(即标签页)。我敢肯定,如果你努力尝试,你会发现某种有意义的分组。

您有时会看到的与页面控件类似的另一种方法是页面,但使用“下一步”/“后退”按钮。这个问题在于它是不必要的线性。

建议验证更难。如果验证仅取决于所讨论的单个值的值,则在输入时进行验证。考虑使用颜色突出显示而不是对话框。仅在用户尝试关闭对话框时显示硬故障对话框。

验证其有效性取决于其他用户输入的值更难。我推迟了对话解雇时间。