C# Options 窗口 — CheckBox 控件
CheckBox控件用于向用户显示可以选中或清除的选项。如果希望向用户显示一个开关选项,或希望用户回答一个关于是或否的问题,可以使用CheckBox控件。例如,在Options对话框中,我们希望用户选择是否要与电脑进行对战游戏。为此使用CheckBox控件,并在旁边标明文本“Play Against Computer”。
按照设计,CheckBox是独立实体,不会受到视图中其他CheckBox控件的影响。有时,我们会发现多个CheckBox有某种链接关系,选中其中一个后,其余的会被设置为未选中状态,但实际上这并不是CheckBox控件应有的用途。要实现这种功能,应该使用下一节介绍的RadioButton控件。
CheckBox也可以显示第三种状态,即“不确定”状态,表示不能回答“是”或“否”这个问题。当CheckBox用于显示其他项的信息时,经常使用这种状态。例如,CheckBox有时用于表示在一个树型视图中,是否所有子节点都已经被选中。这种情况下,如果所有节点都被选中,则CheckBox是选中状态;如果所有节点都未选中,则CheckBox为未选中状态;如果只选中了其中一部分节点,则CheckBox会是不确定状态。
下表列出了CheckBox控件常用的属性。
厲 性 | 说明 |
Content | CheckBox是一种内容控件,其中显示的内容是可以完全自定义的。在Content厲性中添加一些文本会显示默 认视图 |
IsThreeState | 此属性用于指定该控件有两种状态还是三种状态。默认值为false,表示该控件只有两种状态 |
IsChecked | 此厲性的值可以是true或false。默认情况下,将其设罝为true会显示为选中状态。如果IsThreeState为true, 该厲性还可以取值为null,表示该控件的状态为不确定 |
点击加载更多评论>>