c#之选择控件
2018-01-13 13:52
204 查看
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事件:每当经过时间间隔之后要触发的事件。
单选按钮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事件:每当经过时间间隔之后要触发的事件。
相关文章推荐
- C#中自Photoshop样式的角度和高度选择器控件的创建方法(WinForm)
- C# 编辑国家、省份、地区选择控件
- 多层分类选择控件的C#实现
- c# 扩展方法奇思妙用高级篇六:WinForm 控件选择器
- C# TabControl控件中TabPage选项卡选择时触发事件
- c# 扩展方法奇思妙用高级篇六:WinForm 控件选择器
- 【C#】wpf自定义calendar日期选择控件的样式
- C# Devexpress TreeListLookUpEdit控件默认选择一个数据
- 选择文件夹的对话框控件c#
- C# Devexpress TreeListLookUpEdit控件默认选择一个数据
- C# 中带有中国农历的日期选择控件
- c#扩展方法奇思妙用高级篇六:WinForm 控件选择器
- Tree控件的异步加载方案的选择建议(C#,ASP.NET 2.0)
- C#基础系列:开发自己的窗体设计器(实现控件的选择)
- C#-ListView控件中列添加控件ComboBox,控件TextBox,添加时间选择列DateTimePicker
- C# 控件 _OpenFileDialog 文件的选择
- Dxexpress 的GridControl控件中一次选择一行并且不显示单元格焦点的设置 (转自C#之旅)
- C#:当选择DataGridView控件中的行时显示不同的颜色
- C#写出的软件使用Tab按钮时的选择控件的顺序
- 类似于开始菜单的多层选择控件C#实现