2015-09-24 67 views
0

的一列的,我想知道许多细胞DataGridView的列怎么也得值(不为空)计数非空单元格的DataGridView

类似的东西:

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

谢谢!

+4

所有列具有相同的行数:) – Spawn

+1

那你遇到什么问题? – Marcus

+0

oppss,我的意思是包含某些值的单元格 – GaboO

回答

1

虽然这是更好地对数据源进行这样的查询(例如数据列表),但如果你想用DataGridView要做到这一点,您可以检查:如果你正在使用

this.dataGridView1.Rows 
    .Cast<DataGridViewRow>() 
    .Select(row => row.Cells[0].Value) 
    .Where(value => value != null) 
    .Count(); 

一个DataTable作为数据源,您可以使用您的数据表执行此类查询,然后您也应该考虑DBNull.Value

记住添加using System.Linq;

相关问题