c#之选择控件

1. 单选按钮(RadioButton)控件
单选按钮RadioButton 控件为用户提供由两个或多个互斥选项组成的选项集。用户在一组单选按钮中,只能选择一个。
RadioButton控件的属性:
Appearance:
获取或设置一个值(Normal和Button),该值用于确定 RadioButton 的外观。
AutoCheck:
如果这个属性为true(默认),用户单击单选按钮时,会显示一个选中标记。
Checked:
获取或设置一个值,该值指示是否已选中控件。如果选中控件,它就是true,否则为false。

RadioButton控件的常用事件:
CheckedChanged:当单选按钮的选中选项改变时发生;

2.复选框(CheckBox)控件
复选框CheckBox控件列出了可供用户选择的选项,用户根据需要可以从中选择一项或多项。
CheckBox控件的属性:
ThreeState:
确定该控件是支持两种状态(False)还是三种状态(True)。
Checked:
ThreeState属性为False时,获取或设置一个值,指示是否已选中控件。如果选中控件,该值为true,否则为false。
CheckState:
ThreeState属性为True时,获取或设置CheckBox的状态。可选值:Checked、Unchecked和Indeterminate。

CheckBox控件的事件:
CheckedChanged:
该事件是在复选框的ThreeState属性取值为False时触发,当复选框的Checked属性改变时,就引发该事件。注意在复选框中,当ThreeState属性为true时,单击复选框不会改变Checked属性。
CheckStateChanged:
该事件是在复选框的ThreeState属性取值为true时触发,当CheckState属性改变时,就引发该事件。

3. 列表框(ListBox)控件
列表框ListBox控件用于显示一组字符串,可以从中选择一个或多个选项。与复选框和单选按钮一样,列表框也提供了要求用户选择一个或多个选项的方式。
ListBox控件的属性:
SelectionMode:
4种选择模式:None、One、MultiSimple、 MultiExtended;
SelectedIndex:
该值表示列表框中选项的索引(索引从0开始)。如果列表框可以一次选择多个选项,这个属性就表示选中列表中的第一个选项的索引;
SelectedIndices:
该集合包含列表框中选中选项的所有索引;
Items:
列表框中的所有选项组成的集合;
SelectedItem:
在只能选择一个选项的列表框中,这个属性包含选中的选项。在可以选择多个选的列表框中,这个属性包含选中项中的第一个选项;
SelectedItems:
这个属性是个集合, 包含当前选中的所有选项;
Text:获取该属性,返回列表中第一个选中的选项。

ListBox控件的常用方法:

ClearSelected:
清除ListBox控件中的所有选项
FindString:
查找ListBox控件中以指定字符串开始的第一个项

FindStringExact:
查找ListBox控件中第一个精确匹配指定字符串的项

GetSelected:
返回一个值,该值指示是否选定了指定的项

SetSelected:
选择或清除对ListBox控件中指定项的选定

ToString:
返回 ListBox 的字符串表示形式

SelectedIndexChanged:
在选中选项的索引改变时引发该事件

4. 组合框(ComboBox)控件
组合框ComboBox控件,它是把文本框控件和列表框组合在一起,使用户可以从列表中选择项,也可以输入新文本。
ComboBox 的默认行为是显示一个可编辑文本框,该文本框具有一个隐藏的下拉列表。
DropDownStyle 属性确定要显示的组合框的样式。该值提供以下选项:
1.Simple,简单的下拉列表,始终显示列表、下拉列表框;
2.DropDownList,文本部分不可编辑,并且必须点击箭头才能查看下拉列表;
3.DropDown,默认下拉列表框,文本部分可编辑,并且用户必须按箭头键才能查看列表。

5. 日历(DateTimePicker)和计时器(Timer)控件

5.1.DateTimePicker控件
显示一个图形日历以允许用户选择日期或时间。

常用属性:
MaxDate:指定可选的最大日期;
MinDate:指定可选的最小日期;
Value:用于获取已选择的日期。

5.2.Timer控件
Timer控件可以根据指定的时间间隔来触发事件,常用属性和事件包括:
Enabled属性:指定是否启用计时器;
InterVal属性:指定时间间隔,默认值为100,单位为毫秒;
Tick事件:每当经过时间间隔之后要触发的事件。

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值