我想知道DataGridView
列中有多少个单元格有值(不为空)
类似的东西:
datagridview1.Columns[0].Rows.NoEmpty.Count
谢谢!
答案 0 :(得分:2)
虽然最好对您的数据源执行此类查询(例如您的数据列表),但如果您想使用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;