ListBox控件可以一次呈现多个项,并且语序对控件中的选项进行选择操作,ListBox类公开Items属性,它是一个集合,类型为ListBox.ObjectCollection,是ListBox的一个嵌套类,该类实现了IList接口,可以调用Add方法向列表中添加新的项。ObjectCollection类提供了一个AddRange方法,允许一次性添加多个项。

  通过设置ListBox控件的SelectionMode属性可以控制ListBox的选择行为,它是一个枚举值

枚举值                                                              说明

None                                                                如果设置该值,则无法选择项

One                  每次只能选择一项

MultiSimple                                                      可以选择多项,第一次单击某项时将其选中,再次单击就可以取消选择

MultiExtended                                                  多选,可以使用(Ctrl)和(Shift)等控制键来辅助操作

1、绘制如下窗口(白色框使用ListBox控件)

2、在ListBox添加文字

4、添加RadioButton控件(Text属性一定要一样,要不然没有办法通过RadioButton按钮的Text中获取对应的值)

5、给RadioButton添加点击共享事件

6、编辑代码

 private void OnRaidoButtonCheckChange(object sender, EventArgs e){if (this.listBox1 == null)return;RadioButton rdbutton = sender as RadioButton;if (rdbutton.Checked){string txt = rdbutton.Text;//获取RadioButton text字符//在枚举数据类型中,调用Enum.Parse方法可以根据提供的枚举值的名字转换为枚举值//并将转换的枚举值赋值给ListBox1.SelectionModelistBox1.SelectionMode = (SelectionMode)Enum.Parse(typeof(SelectionMode), txt);}}

LIstBox控件有个Items属性,可以通过自己编写代码向ListBox中添加列表选项。

 private void btnAddItem_Click(object sender, EventArgs e){//判断TextBox中的文本是否为空if (string.IsNullOrWhiteSpace(txtInput.Text)){return;}//添加文本之前先判断是否重复// 摘要://     找到的第一项 System.Windows.Forms.ListBox 以指定字符串开头。//// 参数://   s://     要搜索的文本。//// 返回结果://     找到的第一项的从零开始的索引返回 ListBox.NoMatches 如果不找到任何匹配项。//// 异常://   T:System.ArgumentOutOfRangeException://     值 s 参数小于-1 或大于或等于项的计数。if (listBox1.FindString(txtInput.Text) != ListBox.NoMatches){MessageBox.Show("此项已经存在");return;}//将文本框中文本加入到ListBox的列表项中
            listBox1.Items.Add(txtInput.Text);//清空txtInput中的文本
            txtInput.Clear();}}

转载于:https://www.cnblogs.com/hjxzjp/p/7688361.html

c# ListBox控件相关推荐

  1. 『原创』用C++开发WM应用系列(6)——深化ListBox控件

    用C++开发WM应用系列文章索引 引言: 在上一篇博文中,我们简单的学习了ListBox控件的项添加.项的全部清除.接上一篇的尾巴,我们将在这篇博文中,介绍一些ListBox的小技巧吧,比如,获取选中 ...

  2. 为.net中的ListBox控件添加双击事件

    我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中,但ListBox控件本身并没有该事件,那么如何实现呢?我就 ...

  3. C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件

    1.调出 TreeView控件 或  ListBox控件 private void deductGrid1_CellClick(object sender, DataGridViewCellEvent ...

  4. [开发笔记]-winfom ListBox控件选中项上下移动排序

    实现ListBox控件选中项上下移动重新排序功能 效果图: 移动后效果: 代码: /// <summary>/// 上移选中项/// </summary>/// <par ...

  5. 扩展DropDownList控件和ListBox控件(1) - 支持分组功能(optgroup标签)

    介绍 扩展DropDownList控件和ListBox控件: 通过DropDownList控件和ListBox控件的.Items.Add(ListItem item)方法,来为其添加optgroup标 ...

  6. MATLAB GUI程序设计中ListBox控件在运行期间消失的原因及解决方法

    在运行期间,ListBox控件突然消失,同时给出如下错误提示: Warning: single-selection listbox control requires that Value be an ...

  7. matlab listbox选中输出,vba中ListBox控件的使用

    给ListBox添加内容 If CheckBox8 = True Then---------------------------checkbox控件被选中 For i = 0 To ListBox1. ...

  8. Python Tkinter 之Listbox控件(Python GUI 系列12)

    Python Tkinter 之Listbox控件(Python GUI 系列12) 1. 序言 本章介绍Tkinter的Listbox控件,本文是Python GUI系列的第12篇文章,整个系统约2 ...

  9. Win32 ListBox控件

    Win32 ListBox控件 创建ListBox控件 创建窗口函数 HWND CrateWindowEx(DWORD dwExStyle , // 窗口的扩展风格,基本没用LPCTSTR lpCla ...

  10. 说说wps jsa的ListBox控件的数组写入方法

    目前wps jsa的控件API只能说吐槽!再吐槽!目前很多WPS JS宏教程都不太愿意谈WPS的控件,也是因为WPS控件的功能太差,简直差到极点了. 目前小编很想用WPS的ListBox控件来做一些应 ...

最新文章

  1. 解决安卓微信浏览器中location.reload 或者 location.href失效的问题
  2. htmlunit 发http请求
  3. 高德地图API 简单使用
  4. 判断用户是否存在再进行新增_基于tableau从商业分析模型角度对业务数据进行多维度分析--【商业分析类】...
  5. 利用setTimeout方法控制JS中方法的执行顺序
  6. mysqlnavicat数据库备份与恢复_Navicat如何还原MySQL数据库
  7. poj 1276 多重背包
  8. linux——客户端服务器文件传输
  9. jstl处理栏目与子栏目_深圳北易:网站SEO优化如何提高网站栏目页排名
  10. vba移动文件_VBA代码如何移动文件,如何复制文件
  11. 2016 计算机控制技术试题,计算机控制技术试题
  12. 刷题笔记——青蛙跳台阶问题汇总
  13. mysql 前几个月的时间_MYsql 查询 查询当前周、月份及前几个月的数据(时间 查询)...
  14. 【现已失效】【转载】QQ空间一键点赞方法
  15. 金山陈飞舟:《剑网3》3D引擎重生记
  16. Php扫码签到功能怎么实现,python扫码签到程序python中如何定义类
  17. 台式计算机耳机有杂音怎么办,小编教你解决电脑耳机有噪音和杂音怎么办几个方法!...
  18. jsp中四个作用域的区别
  19. 内存对齐规则及为什么内存对齐
  20. 2017年深度学习必读31篇论文(附论文下载地址)

热门文章

  1. bios设置 hp z800_《惠普工作站设置BIOS从U盘装系统》
  2. matlab 运算符
  3. 用Python爬取手机APP
  4. 破解Access数据库
  5. leo-editor 关于 flutter 企业级路由 fluro 官方例子文学化编程分析
  6. JSP对接国际验证码接口DEMO示例
  7. asp毕业设计——基于asp+access的学生成绩查询系统设计与实现(毕业论文+程序源码)——成绩查询系统
  8. sendto recvfrom 详解
  9. 风筝轮评测 风筝选购指南
  10. Hibernate的下载和安装