【发布时间】:2008-09-24 18:29:16
【问题描述】:
这个问题是针对 C# 2.0 Winform 的。
目前我使用复选框进行选择:Monday[x]、Thuesday[x]¸...等。
它工作正常,但 这是获取星期几的更好方法吗?(可以选择多于一天)
【问题讨论】:
-
有没有更好的方法来输入星期几? -- 编辑建议
这个问题是针对 C# 2.0 Winform 的。
目前我使用复选框进行选择:Monday[x]、Thuesday[x]¸...等。
它工作正常,但 这是获取星期几的更好方法吗?(可以选择多于一天)
【问题讨论】:
复选框是允许选择多个项目时使用的标准 UI 组件。来自 UI 可用性大师 Jakob Nielsen's 上的文章 Checkboxes vs. Radio Buttons:
“当有选项列表时使用复选框,并且用户可以选择任意数量的选项,包括零个、一个或多个选项。换句话说,每个复选框独立于列表中的所有其他复选框,因此选中一个框不会取消选中其他框。”
在设计 UI 时,为给定任务使用标准或常规组件非常重要。 Using non-standard components generally causes confusion。例如,可以使用允许选择多个项目的组合框。但是,这将要求用户使用 Ctrl 并单击所需的项目,这对大多数人来说并不是非常直观。
【讨论】:
复选框似乎合适。
【讨论】:
您还可以使用ListView 和CheckBoxes...
为了减少硬编码。
【讨论】:
复选框可以正常工作,并且在 Windows 计划任务中已经存在这种用法的范例。要查看该示例,请创建一个计划任务并选择每周作为频率。
【讨论】: