如何获取数据网格视图中选定行的值并将其存储为Dictionary数据结构

本文关键字:数据结构 Dictionary 存储 获取 何获取 数据 视图 网格 数据网 | 更新日期: 2023-09-27 18:16:10

窗口窗体包含一个网格视图使用复选框列,其中填充了数据。我想在数据网格视图中获得选中/选中行的值,并将值存储为字典数据结构的形式,以供进一步操作。

谢谢。

如何获取数据网格视图中选定行的值并将其存储为Dictionary数据结构

你应该反过来。而不是试图从你的DataGridView提取数据,并将其存储在一些集合,首先把你的数据在一个集合,然后绑定这个集合到DataGridView。

    首先为所有DataGridView列创建一个带有属性的数据类。
  • 创建ObjectDataSource
  • 然后在List<DataClass>中填写您的数据。
  • 最后通过DataSource属性将此列表分配给网格。

从现在开始,当进行编辑时,更改将自动写回您的数据对象。

绑定到Forms也可以这样做。这节省了格式化和将数据分配给控件,然后(在进行编辑之后)读取控件并将字符串转换回类型数据的所有工作。