ComBox、listBox、checklistBox控件
omBox控件被称为下拉组合框控件,是由System.windows.Forms.ComBox类提供的,主要作用是讲一个集合数据以组合框的形式显示给用户,当用户单击时将以下拉框显示给用户,供用户选择一项。
ListBox控件是由System.Windows.forms.ListBox提供的,主要作用是件给一个集合数据以列表框的形式显示给用户从中选择一项或多项
属性
selectionMode one 只能选择一个 None 选择不了 Multisimple 多项选择
CheckedListBox控件是由System.windows.froms.CheckedListBox类提供的,比较适合用于代替多个checkBox列,如果选择一个人的爱好时,就要用到许多选择,如果用checkBox控件,就要用多个checkbox,如果用CheckedListBox控件只要用一个即可
三个控件的共性
这三个控件都有一个统一的存放集合的属性,Items属性,可通过selectedltems返回选择对象.ListBox控件和checkedListBox控件都有一个selectionMode属性,用于设置是单项选择还是多项选择或者是不选择。
对于三个控件,当用户更改选择项时,都可响应selectedIndexChanged事件
private void Form1_Load(object sender, EventArgs e)
{
//将label567控件的text设置为空,这样在主窗体就没有显示了
label5.Text = "";
label6.Text = "";
label7.Text = "";
label8.Text = "";
//首先我们给集合Items赋值,是多个值 所以用到数组和循环
string [] strItems = { "语文","数学","英语","美术","体育","C#"};
for (int i = 0; i < strItems.Length; i++)
{
//为ComBox赋值
//combox1中的集合附加上字符串数组中的i
comboBox1.Items.Add(strItems[i]);
listBox1.Items.Add(strItems[i]);
checkedListBox1.Items.Add(strItems[i]);
} }
//为ComBox创建一个selectedIndexchanged事件(当属性值更改的时候发生事件)
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//label5.text=ComBox.选择的集合中找
label5.Text = (string)comboBox1.SelectedItem;
}
//为ListBox创建事业selectedIndexChanged事件
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label6.Text = (string)listBox1.SelectedItem;
}
//为checkedListBox创建事件selectedIndexChanged
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
label7.Text = (string)checkedListBox1.SelectedItem;
//给label8重新赋值,要不每次选中都会显示
label8.Text = "";
//这句的意思是,循环遍历输出结果
foreach (string outstr in checkedListBox1.CheckedItems)
{
//label8中的txet要+=与oustr “ ”是加个空格的意思
label8.Text += outstr+" ";
} }
}
ComBox、listBox、checklistBox控件的更多相关文章
- ComboxBox控件、checklistbox控件和listbox控件的组合开发
第一步:先创建一个WinForm窗体应用程序,按照下图所示的进行布局. 第二步:为ComboxBox控件.checklistbox控件和listbox控件和button控件设置属性 第三步:在代码中的 ...
- Winform中checklistbox控件的常用方法
Winform中checklistbox控件的常用方法最近用到checklistbox控件,在使用其过程中,收集了其相关的代码段1.添加项checkedListBox1.Items.Add(" ...
- Combox和DropDownList控件的区别
共同点:都是下拉框控件 不同点:Combox用在winform上,DropDownList用在网页上,且两者绑定方式略有不同 绑定数据例子如下—— 1.Combox绑定 DataTable dtBus ...
- Winform-CheckBox、ChecklistBox控件遍历代码
CheckBox,是各种开发语言环境和网页中常用的控件.下面,本文给大家讲解的是C#Winform版的CheckBox.控件遍历.全选.反选实例代码.①直接引用如果窗体form中存在CheckBox控 ...
- WPF 自定义ItemsControl/ListBox/ListView控件样式
一.前言 ItemsControl.ListBox.ListView这三种控件在WPF中都可作为列表信息展示控件.我们可以通过修改这三个控件的样式来展示我们的列表信息. 既然都是展示列表信息的控件,那 ...
- 解决ScrollViewer嵌套的DataGrid、ListBox等控件的鼠标滚动事件无效
C# 中,两个ScrollViewer嵌套在一起或者ScrollViewer里面嵌套一个DataGrid.ListBox.Listview(控件本身有scrollviewer)的时候,我们本想要的效果 ...
- ListBox之类控件的Item项显示对象的两个属性
wpf项目中,ListBox绑定对象集合,ListBoxItem要显示对象的两个属性,例如:显示员工的工号和姓名. 之前我的做法是在Employee员工类中添加一个"NumAndName&q ...
- 编写有提示的listbox控件 2008-06-29 17:13
在MFC中几乎所有的控件都有信息提示,而惟有listbox却没有这样的一个功能,每当我们把鼠标移到listbox上控件时,啥玩意儿都没有是不是很气馁啊,所以我今天特地写了一个简单的有提示的listbo ...
- WebForm 常用控件
一.简单控件 1.Label(作用:显示文字) Web中: <asp:Label ID="Label1" runat="server" Text=&quo ...
随机推荐
- vim编辑后权限不够保存问题解决方案
常常忘记了sudo就直接用vim编辑/etc内的文件,等编辑好了,保存时候才发现没权限. 1.曲线救国:先保存个临时文件,退出后再sudo cp回去 2.可以直接用 :w !sudo tee % 查阅 ...
- Verify the Developer App certificate for your account is trusted on your device.
1.报错内容 Could not launch "CH5203" Verify the Developer App certificate for your account is ...
- 【OCP-12c】2019年CUUG OCP 071考试题库(76题)
76.View the exhibit and examine the description of the DEPARTMENTSand EMPLOYEEStables. The retrieve ...
- 【ocp-12c】最新Oracle OCP-071考试题库(37题)
19.choose the best answer View the Exhibit and examine the structure of the PROMOTIONS table. Evalua ...
- 常见的HTTP请求应答返回码列表
200 OK 请求成功.一般用于GET与POST请求 300 Multiple Choices 多种选择.请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例 ...
- 【vim】插入模式与常用编辑操作
vim不像很多编辑器那样一启动便可以直接编辑文本,需要在普通模式按下i, a等键才会进入插入模式进行文本编辑. 如何进入插入模式 以下的命令都会让vim从普通模式切换到插入模式,但命令执行后的字符插入 ...
- iOS学习笔记(7)——解析json中的中文
NSURL *url = [NSURL URLWithString:@"http://nycode.sinaapp.com/d.php"]; NSError *error = ni ...
- 酱油 Noip2018颓废记
也不知道写一些什么了 凑和着写写吧 最近十分的¥#&(^ --#%!*%¥^#$# Day -1 上午考了一场试 就\(TM\)考了60分 好不容易积攒起来的信心啊~~~~~~ 就这么垮了~~ ...
- KCF+Opencv3.0+Cmake+Win10
配置 需要的文件下载 安装CMake,安装opencv3.0.0 在KCFcpp-master 目录下新建一个文件夹,命名为build 打开CMake-GUI配置如下: 点击Configure,编译器 ...
- CODEVS-新斯诺克
原题地址:新斯诺克 题目描述 Description 斯诺克又称英式台球,是一种流行的台球运动.在球桌上,台面四角以及两长边中心位置各有一个球洞,使用的球分别为1 个白球,15 个红球和6 个彩球(黄 ...