2015-09-24 5 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(); 

Если вы используете a DataTable в качестве источника данных, вы можете выполнить такой запрос с вашей таблицей данных, а затем вы должны рассмотреть также DBNull.Value.

Не забудьте добавить using System.Linq;