当前位置: 首页 > news >正文

C# WinForm —— 12 ListBox绑定数据

ListBox加载大量数据时,避免窗体闪烁的方法:

在加载语句的前后分别加上 BeginUpdate()方法 和 EndUpdate()方法
在这里插入图片描述

指定一个集合为绑定的数据源

1. 首先,右键项目,添加类

在这里插入图片描述

2. 在新建的类文件中添加属性值信息

在这里插入图片描述

3. 构建初始化的对象集合

在这里插入图片描述

lbList.Items.Clear();
{List<UserInfo> list = new List<UserInfo>();list.Add(new UserInfo()){Id = 1,Name = "admin"});list.Add(new UserInfo()){Id = 2,Name = "lycchun"});list.Add(new UserInfo()){Id = 3,Name = "lwb"});list.Add(new UserInfo()){Id = 4,Name = "Eleven"});list.Add(new UserInfo()){Id = 5,Name = "Jason"});
}

4. 将构建的数据源添加到 ListBox

在这里插入图片描述
注意:当用Items添加项的时候,如果添加的每个项也是这种对象的话,也要加上这两句话:

lbList.DisplayMember = "Name";  //项显示的文本对应属性名
lbList.ValueMember = "Name";  //项的实际值对应的属性名

在这里插入图片描述

5. 对显示的文本进行操作

在窗体界面添加一个按钮,通过 点击按钮 执行操作

5.1 显示选中项的内容

在这里插入图片描述
在这里插入图片描述
将实际值对应的属性名改为 ID(一般来说,项的实际值,会指定对应显示值的编号),再重新运行
在这里插入图片描述
在这里插入图片描述

5.2 在 TextBox 中显示选中的多项的索引、ID、Name

在这里插入图片描述
在这里插入图片描述
遍历选定项的 ID、Name
在这里插入图片描述

5.3 单项的操作

在这里插入图片描述

5.4 设置DataSource之后,无法修改项的集合

在这里插入图片描述
在这里插入图片描述
解决方法:把对 对象的操作 变成 对数据源的操作
在这里插入图片描述

region折叠代码

在这里插入图片描述
折叠后:
在这里插入图片描述

参考:2023年C#之WinForm零基础教程50讲

http://www.lryc.cn/news/345508.html

相关文章:

  • 自动驾驶主流芯片及平台架构(二)特斯拉自动驾驶芯片平台介绍
  • powershell@管道符过滤的顺序问题@powershell管道符如何工作
  • SMI接口
  • 【C++】转换构造函数和类型转换函数
  • 全栈开发之路——前端篇(5)组件间通讯和接口等知识补充
  • 4.【Orangepi Zero2】Linux定时器(signal、setitimer),软件PWM驱动舵机(SG90)
  • K8S哲学 - 资源调度 HPA (horizontal pod autoScaler-sync-period)
  • uniapp/微信小程序实现加入购物车点击添加飞到购物车动画
  • 电商大数据的采集||电商大数据关键技术【基于Python】
  • H264 SP帧等知识笔记
  • 流量印钞机:每日稳定收入1500+
  • Tomcat中服务启动失败,如何查看启动失败日志?
  • React19学习-初体验
  • 【UE5】数字人基础
  • OSTEP Projects:KV
  • JAVA学习笔记(第三周)
  • linux 内核驱动 -- reboot -f 导致内核死机 而 reboot则不会引起问题
  • 【vue-echarts】 报错问题解决 “Error: Component series.pie not exists. Load it first.“
  • MySQL慢查询SQL优化
  • 【嵌入式DIY实例】-DDS信号生成器
  • java设计模式四 桥接模式
  • 《Python编程从入门到实践》day24
  • 【hackmyvm】 Animetronic靶机
  • [附源码]石器时代_恐龙宝贝内购版_三网H5手游_带GM工具
  • RS2255XN功能和参数介绍及PDF资料
  • 设计模式——外观模式(Facade)
  • 【linux软件基础知识】Linux 中的普通进程的调度机制
  • keil5软件安装教程(MDKv5.39)
  • 改变视觉创造力:图像合成中基于样式的生成架构的影响和创新
  • 【LAMMPS学习】八、基础知识(5.8)LAMMPS 中热化 Drude 振荡器教程