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中的集合附加上字符串数组中的icomboBox1.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创建事件selectedIndexChangedprivate 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+" ";}}}

转载于:https://www.cnblogs.com/xiaowie/p/8608955.html

ComBox、listBox、checklistBox控件相关推荐

  1. Winform中checklistbox控件的常用方法

    最近用到checklistbox控件,在使用其过程中,收集了其相关的代码段 1. 添加项 checkedListBox1.Items.Add("蓝色");  checkedList ...

  2. 解决ScrollViewer嵌套的DataGrid、ListBox等控件的鼠标滚动事件无效

    C# 中,两个ScrollViewer嵌套在一起或者ScrollViewer里面嵌套一个DataGrid.ListBox.Listview(控件本身有scrollviewer)的时候,我们本想要的效果 ...

  3. listbox java_ListBox控件

    终于对Series 60的ListBox控件有了一个比较清晰的了解. 说真的这几天看这样的代码真有点赶鸭子上架. 我在放ListBox控件的容器类中声明了一个CEikColumnListBox* _l ...

  4. 《实用VC编程之玩转控件》第7课:ListBox 列表控件

    本文转载自 VC驿站: https://www.cctry.com/thread-297429-1-1.html 1.向列表框控件添加数据: a.向列表框的结尾添加数据: m_ListBox.AddS ...

  5. C# CheckListBox控件

    常用属性: CheckOnClick:true那么单击条目就能将条目勾选:如果为false,则要双击条目才能将其勾选. MultiColumn:指示是否开启多列显示条目.该属性是配合ColumnWid ...

  6. WPF 控件专题 ListBox 控件详解

    1.ListBox 介绍 ListBox 列表控件. ListBox 是一个 ItemsControl,这意味着它可以包含任何类型的对象的集合 (,例如字符串.图像或面板) . 一个 ListBox ...

  7. html中listbox效果,listbox控件的使用

    VB的listbox控件怎么使用 每次我点击一个图片时,怎么让listbox.list加载一个数字 如我点4张 它的假设Listbox控件名字是List1: List1.Clear '清空列表中所有元 ...

  8. WPF ListBox控件

    WPF提供了许多包装集合的控件.这里包括了ListBox列表控件.ComboBox组合框控件,还有其他的更多的空间我们就不介绍了. ListBox是个典型的ItemsControl. 首先,我们看看L ...

  9. delphi控件使用

    Standard页 1-      Tlistbox控件 重要属性items.* 举例,界面设计如下左,执行结果如下右: 代码为 procedure TForm1.Button1Click(Sende ...

最新文章

  1. 下一次火星任务,中国要放飞自己的无人机
  2. 线程池中阻塞队列的作用?为什么是先添加列队而不是先创建最大线程?线程池中线程复用原理
  3. SVN Working Copy xxx locked
  4. 洛谷 P2046 BZOJ 2007 海拔(NOI2010)
  5. Linux必懂知识大总结(下)
  6. android资源透明背景,@谷歌android帝 这是你想要的,全局透明背景教程,两种方法...
  7. ug许可服务器在那个文件里,ug许可证位置在哪_ug许可证文件在哪的图文步骤
  8. 时间序列数据建模分析利器sktime初体验
  9. python网页抓取与按键精灵原理一样吗_按键精灵等以GUI接口为基础的程序在爬虫界的地位是怎样的?...
  10. hrm系统源码php,开源HRM源码系统下载
  11. 如何在页面上预览word
  12. MyDiskTest硬盘检测绿色版
  13. 如何自动更新WordPress盐
  14. XMPP协议的工作原理
  15. 基于Java毕业设计大学生校园兼职系统源码+系统+mysql+lw文档+部署软件
  16. maya计算机内存不足请保存,Word突然出现无法保存内存不足怎么办
  17. ZOOM:1的原理和作用
  18. 易语言 php post,易语言POST发送邮件
  19. 软件测试工程师笔试题带答案(二)
  20. 吉利新CP申请新商标,野心远远不止汽车

热门文章

  1. pycharm的下载,安装及首次启动
  2. 异域linux内核漏洞,Linux内核再现漏洞!这次11年后才发现
  3. sql除外语句_SQL除外
  4. android数据绑定_Android数据绑定
  5. Java String子序列
  6. 如何在Windows 10上安装Python
  7. Android AdapterViewFlipper
  8. 使用List在Java中的HashMap实现
  9. Android MultiAutocompleteTextView
  10. 在Ubuntu上安装Docker –分步指南