添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
  • 标准列表框是一个包含多个项目的列表框,多个项目是同时常显的。

  • 下拉列表是一个选定项目始终可见的列表,其他项目可通过单击下拉按钮展开可见。

  • 组合框是标准列表框或下拉列表与可编辑文本框的组合,因此允许用户输入列表中没有的值。
    (1)可编辑式下拉列表是下拉列表和可编辑文本框的组合。
    (2)可编辑式列表框是标准列表框和可编辑文本框的组合。

  • 何时使用该控件?

    思考以下问题:

    控件是否用于从互斥值列表中选择一个选项? 如果不是,使用其他控件。 若要选择多个选项,请使用标准多选列表、复选框列表、列表生成器或添加 / 删除列表。
  • 选项是命令吗? 如果是这样,使用一个菜单按钮或分裂式按钮代替。 下拉列表和组合框适用于对象(名词)或属性(形容词),但不适用于命令(动词)。

  • 列表是否显示数据,而不是程序选项? 对于这两种形式的对象,下拉列表或组合框都是合适的选择。 相比之下,单选按钮仅适用于选项较少的情况。

  • 是否有推荐多数用户在正常情况下选择的默认选项? 相对于其他可选项,是否需要特别强调建议选项的可见性?使用下拉列表,即可以通过隐藏其他可选项(在下拉列表下方)降低用户更改默认选项的可能性。 如果没有这种需求,可以考虑单选按钮、单选列表或可编辑列表框,它们更能展现其他可选项的具体内容。
    在上例中,最高色彩质量选项是对绝大多数用户而言最好的选项,所以使用下拉列表很合适,和自然地降低了其他选项的可见性。

  • 你希望这个选择控件引起用户的注意吗? 如果是这样,可以考虑单选按钮、单选列表或可编辑列表框,它们会占用更多的屏幕空间,从而吸引更多的注意力。 因为下拉列表非常紧凑,所以对于那些你想低调处理的选择控件而言,它们是很好的选择。

  • 是否需要节省使用屏幕空间? 如果是,请使用下拉列表,因为它所占用的屏幕空间大小确定,与选择项的数量无关。

  • 窗口上是否有其他下拉列表? 如果是这样,可以考虑使用下拉列表以保持一致性。

    可编辑式下拉列表

    除了以上适用于下拉列表的原则,可编辑式下拉列表还需要注意以下几点:

  • 可选项是否有限制? 如果是这样,使用一个普通的下拉列表来代替。组合框用于不受约束的输入,用户可能需要在其中输入当前没有展现在列表中的值。 因为输入没有限制,所以如果用户输入无效的文本,则必须进行报错处理。

  • 最有可能的选项能被提前列举出来吗? 如果不能,使用文本框代替。

  • 下拉列表是否用于列出以前的用户输入? 除非用户需要查看以前输入的完整列表,否则使用带有自动填入选项建议的文本框就可以了。
    用户是否需要在包含项目很多的列表中快速定位一个项目? (只适用于Win32环境) 如果是,使用可编辑式下拉列表,因为用户可以通过输入项目的全名来选择项目。 相比之下,Win32中,下拉列表只根据最后一次输入字符匹配项目(因此在月份列表中输入"Jun"将匹配November,而不是June)。 在这种情况下,即使需要对选项进行限制,也要使用可编辑式下拉列表。

    可编辑式列表框

  • 可能的选择是否需要加以限制? 如果是,使用单选列表或普通下拉列表替代。 组合框用于不受约束的输入,其中用户可能需要输入一个当前没有展现在列表中的值。 因为输入是无约束的,所以如果用户输入无效的文本,则必须通过错误消息提醒处理该错误。

  • 最有可能的选项能被提前列举出来吗? 如果不能,使用文本框代替。

  • 是否鼓励用户查看其他选择项或变更默认选项? 如果不是的话,考虑使用可编辑式下拉列表。

  • 你希望这个选择控件引起用户的注意吗? 如果不是,考虑使用可编辑式下拉列表。 因为下拉列表非常紧凑,所以对于那些你不想强调的选项,它们是很好的选择。

  • 是否需要节省使用屏幕空间? 如果是,请使用可编辑式下拉列表,因为它所占用的屏幕空间大小确定,与选择项的数量无关。

  • 对于下拉列表, 列表中的选项数量不是选择控件的决定因素 ,它们可能只有一个,也可能成千上万。 可编辑式下拉列表的项目数量多少都无所谓,因为用户也可以输入一个不在列表中的值。 而且下拉列表可以用于输入数据,所以可能无法事先知道项的数量,也可能无法限定数据的值。 始终为可编辑式列表框预留出至少三个项目高度的屏幕空间。

    下拉列表和及其组合框有以下几种应用范例:

    下拉列表 是一个标准的下拉式列表框,包含一组固定的预设值。当列表收起时,只有选中项目是可见的。用户点击下拉按钮时,展现所有选项。如果要变更选项,用户需要点击展开列表,然后选择另一个选项。

  • 当使用单个下拉列表,来控制和更改一个相关控件的显示内容时, 不要另外设置确认命令按钮,在选定列表项的同时立即变更相关控件的显示内容。 只有当相关控件内容需要花费大量时间渲染才能展现时,设置单独的确认命令按钮。但是,列表标题(list headers)和菜单按钮才是用于此功能目的的首选控件。

  • 不要设置空白的列表项,使用元选项表达未选择。 用户不知道如何理解空白项,而元选项的含义是明确的。

  • 提示符主要用于以简洁的方式表明 列表的目的 。 它不能是用户在使用组合框时需要查看的关键信息。
  • 不要仅仅使用提示符来指导用户从列表中选择某些内容或单击按钮。 例如,像“选择一个选项”或“输入一个文件名”然后单击“发送”这样文字的提示符是不必要的。

    使用提示符的时候,注意:

  • 以斜体灰色字体显示提示文本,以正常黑色展示实际文本。提示文本不能与实际文本混淆。

  • 保持提示文字的简洁。可以用短语代替完整的句子。

  • 使用句式大小写规则。

  • 结尾不要使用标点符号或省略号。

  • 提示文本应该是不可编辑的,并且应该在用户单击文本框或选项卡进入文本框时消失。
    (特殊情况: 如果文本框具有默认输入焦点,则会显示提示文字,并且只有在用户开始键入时才会消失。)

  • 如果文本框失去输入焦点时仍为空,则还原提示文本显示。

  • 根据最长的有效数据选择适当的宽度。 下拉列表不能水平滚动,因此用户只能看到控件中可见的内容。 (注意,组合框可以启用 AutoScroll 功能。)

  • 对于所有需要本地化的文本类型(但不包括数字) ,额外增加30%宽度的预留 (对于较短的文本,增加200%)。

  • 为了减少不必要的垂直滚动,设置合适的列表高度。 因为下拉列表是根据需要显示的,最多可显示30个项目。可编辑的列表框(没有下拉按钮的列表框)可显示3到12个项目提示。

  • 使用词语或短语来描述标签。不要使用带有句末标点的句子。
    (特例情况:
    1.可编辑的下拉列表,提示位置空间较大。
    2.如果下拉列表或组合框从属于单选按钮或复选框,并由以冒号结尾的标签引入,则不要在控件上再次附加标签。)

  • 为每个标签单独设置存取键。设置规则参见键盘一章。

  • 使用句子的大小写规则。

  • 将标签定位在控件的左侧或上方,并将标签与控件的左边缘对齐。 如果标签位于左侧,则将标签文本与控件文本垂直对齐。

  • 使用文字准确、大小写规范的标签文本来指代下拉列表,但不要写入存取键、下划线或冒号; 择表达情况,将其描述为“列表”或“框”。

  • 对于列表选项,使用确切的选项文本和正确的大小写规则。

  • 在编程和其他技术文档中,下拉列表就是下拉展开的列表菜单。 在其他任何地方,都可以使用列表或框,哪个更清楚就用哪个。

  • 使用“点击/click”来描述用户交互动作。

  • 在其他语境中,使用粗体文本来表示标签和列表选项内容。 否则,如有必要,将标签和选项放在引号中以避免混淆。
    例如:在 字号 列表中,点击 粗体

  • 在提到组合框时:

  • 使用表意准确、大小写规范的标签文本,但不要写入存取键、下划线或冒号; 用“框”清楚描述该控件。

  • 对于列表选项,使用确切的选项文本和正确的大小写规则。

  •