首页 > 解决方案 > 如何从 datagridview 行列表中删除特定索引

问题描述

如何删除特定索引处的datagridview列表c#

List selectedRows = (from row in dataGridView2.Rows.Cast() where Convert.ToBoolean(row.Cells["checkBoxColumn"].Value) == true select row).ToList();

当这个 linq 语句执行时,它将在 selectedRows 中添加整行,我不想在 List selectedRows 中添加 coulmn 0 和 1 那么我将如何实现呢?

标签: c#listdatagridview

解决方案


您必须提供您要选择的列列表,select new 如下所示,这将解决问题

List selectedRows = (from row in dataGridView2.Rows.Cast() 
where Convert.ToBoolean(row.Cells["checkBoxColumn"].Value) == true 
select new {
   Field1 = row.Field<string>("Field1"),
   Field2 = row.Field<string>("Field2")
}).ToList();

推荐阅读