如何从数据网格视图制作列表
本文关键字:视图 列表 网格 数据网 数据 | 更新日期: 2023-09-27 18:27:08
我已经从SQL数据库项下载到我的datagridview,所以我有8列是自动生成的。
我想做的是将第5列和第6列的值添加到List中。
所以我想有这样的东西,但要从细胞的价值中获得。
public List<Item> GetItems()
{
return new List<Item>(){
new Item(){Name = "Usage1", dat= DateTime.Parse("2012-03-06"},
new Item(){Name = "Usage2", dat= DateTime.Parse("2012-03-07"}};
}
public class Item
{
public string Name;
public datetime dat;
public Item()
{
}
}
怎么做?
您应该能够使用Linq对象查询从行中提取数据,然后从每行的单元格中提取数据。
var data =
dataGridView.Rows.Cast<DataGridViewRow>()
.Select(
row =>
new
{
Col5 = row.Cells[Column5.Index].Value,
Col6 = row.Cells[Column6.Index].Value,
})
.ToList();