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

c#:ObservableCollection<T>的用法

1.说明:

ObservableCollection:表示一个动态数据收集,该集合在添加或删除项或刷新整个列表时提供通知。

2.使用:

首先声明一个类
public ObservableCollection ProItems;//具体情况具体写对应的信息
表格DataGrid案例:xaml相关代码

  <DataGrid.Columns><DataGridTextColumn Header="序号"    MinWidth="130"   Binding="{Binding Exec_ID}" IsReadOnly="True"/><DataGridTextColumn Header="工程名"  MinWidth="170" Binding="{Binding Exec_Pro}"/><DataGridTextColumn Header="创建时间" MinWidth="150"  Binding="{Binding Exec_time}"/><DataGridTextColumn Header="修改时间" MinWidth="130" Binding="{Binding Exec_EditTime}"/>
</DataGrid.Columns>

后台代码:自动绑定对应的列信息

 public NewRisk(){InitializeComponent();ProItems = new ObservableCollection <ProRisk>();mainDataGrid.ItemsSource = ProItems;Reload();//从数据库中打开对应的工程信息}public ObservableCollection<ProRisk> ProItems;public void Reload(){ProItems.Clear();SqlSugarCore.DbContext db = new SqlSugarCore.DbContext();List<ProRisk> listitems = db.Exec_Risk.GetList();foreach (ProRisk pro in listitems)/*数据库读取对应的信息*/{ProItems.Add(pro);}}

每次数据更新后 回自动加载到对应的界面上 实现表格更新

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

相关文章:

  • Linux 端口号占用如何处理(使用命令处理)
  • ubuntu git操作记录设置ssh key
  • SystemVerilog数组参数传递及引用方法总结
  • Shell脚本学习-While循环1
  • docker for Windows, WSL2 ,Hyper-v的关系
  • SAS-数据集SQL水平合并
  • 企业既要用u盘又要防止u盘泄密怎么办?
  • 汉明距离,两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。
  • Android 之 使用 Camera 拍照
  • 盘点7月Sui生态发展,了解Sui的近期成长历程!
  • 6.物联网操作系统信号量
  • 《向量数据库指南》——使用Milvus Cloud操作员安装Milvus Cloud独立版
  • Redis的基础知识
  • Sorting Layer与Order in Layer
  • 动手学深度学习—卷积神经网络(原理解释+代码详解)
  • 环球数科、BUFFALO面试(部分)
  • RabbitMQ快速入门
  • 使用Git在GitHub上部署静态页面
  • SQL-每日一题【1084. 销售分析III】
  • Redis 软件包,在 CentOS 7 中安装 Redis
  • 01.Redis实现发送验证码保存功能
  • C++STL——deque容器详解
  • docker 哨兵模式和集群模式安装Redis7.0.12
  • go nil 与零值
  • puppeteer监听response并封装为express服务调用
  • kubernetes之Ingress
  • 前端实现打印1 - 使用 iframe 实现 并 分页打印
  • MIAOYUN获评“2023年度一云多芯稳定安全运行优秀案例”
  • 论文代码学习—HiFi-GAN(4)——模型训练函数train文件具体解析
  • 安防视频综合管理合平台EasyCVR可支持的视频播放协议有哪些?