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

时间:2015-10-04 19:46:58

标签: c# datagridview

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

感谢。

1 个答案:

答案 0 :(得分:0)

你应该走另一条路。不要绑定从DataGridView中提取数据并将其存储在某个集合中,而是先将数据放入集合中,然后将bind此集合放入DataGridView。

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

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

您也可以这样做以绑定到Forms。这样可以省去格式化和将数据分配给控件的所有工作,然后(在编辑完成后)读取控件并将字符串转换回键入的数据。