答案 0 :(得分:1)
你可以用这种方式计算你需要的东西:
var count= this.dataGridView1.Rows.Cast<DataGridViewRow>()
.Count(row => row.Cells["RisFin"].Value == "X");
this.textBox1.Text = count.ToString();
使用linq查询,您只需对网格执行许多操作即可。关键点是使用Rows
将IEnumerable<DataGridViewRow>
集合转换为Cast<DataGridViewRow>()
,然后您可以使用linq对其执行任何查询。
答案 1 :(得分:0)
好吧,如果row.Cells[0]
为“X”,您可以遍历行并增加计数变量。这是一个LINQ解决方案。
int xCount = dataGridView.Rows
.Cast<DataGridViewRow>()
.Select(row => row.Cells["RisFin"].Value.ToString())
.Count(s => s == "X");