DataGridView列中非空单元格的计数

本文关键字:单元格 DataGridView | 更新日期: 2023-09-27 18:14:18

我想知道DataGridView的一列中有多少单元格有值(非空)

像这样:

datagridview1.Columns[0].Rows.NoEmpty.Count

谢谢!

DataGridView列中非空单元格的计数

虽然最好对数据源(例如数据列表)执行这样的查询,但如果您希望对DataGridView执行此操作,则可以使用这样的查询:

var count = dataGridView1.Rows.Cast<DataGridViewRow>()
    .Where(row => !(row.Cells[0].Value == null || row.Cells[0].Value == DBNull.Value)) 
    .Count();

如果你使用DataTable作为数据源,你可以用你的数据表执行这样的查询,然后你也应该考虑DBNull.Value

记得添加using System.Linq;