这个问题适用于C#2.0 Winform。
目前我使用复选框选择如下:星期一[x],星期二[x]¸......等等。
它运作正常,但这是获得一周中某一天的更好方法吗?(可以选择一天以上)
答案 0 :(得分:3)
复选框是允许选择多个项目时使用的标准UI组件。来自UI可用性专家Jakob Nielsen's的文章 Checkboxes vs. Radio Buttons:
“当有选项列表时使用复选框,用户可以选择任意数量的选项,包括零,一或几个。换句话说,每个复选框独立于列表中的所有其他复选框,因此检查一个框不会取消选中其他框。“
在设计UI时,为给定任务使用标准或传统组件非常重要。 Using non-standard components generally causes confusion。例如,可以使用允许选择多个项目的组合框。但是,这需要用户使用Ctrl +单击所需的项目,这对大多数人来说都不是非常直观的。
答案 1 :(得分:2)
复选框似乎合适。
答案 2 :(得分:2)
您还可以使用ListView与CheckBoxes ...
稍微不那么难编码。
答案 3 :(得分:1)
复选框可以正常工作,并且Windows预定任务中存在这种用法的预先存在的范例。要查看该示例,请创建计划任务,然后为频率选择“每周”。