У меня есть DataTable table
какDatatable и DataGridView
id name address phoneno
1 abc kfjskl 798798
2 bcd kjdsfl 808909
3 899009
fjsh kjllkjl
5 jfkd
И я отображая это значение в DataGridView по коду
dataGridView1.ColumnCount = Table.Columns.Count;
dataGridView1.RowCount = Table.Rows.Count;
for (int i = 0; i < dataGridView1.RowCount; i++)
{
for (int j = 0; j < dataGridView1.ColumnCount; j++)
{
dataGridView1[j, i].Value = Table.Rows[i][j].ToString();
}
}
Теперь я не хочу, чтобы отобразить строку, которая имеет некоторое отсутствующее значение например, если я это сделаю, то datagridview будет выглядеть как
1 abc kfjskl 798798
2 bcd kjdsfl 808909
Как это сделать?
@ ho, Как фильтровать строки без пропущенных значений? – Harikrishna
@ ho, В чем преимущество использования цикла foreach здесь? – Harikrishna
Если вы используете foreach (или для, но я думаю, что foreach является более аккуратным) в строках таблицы, а не в строках в DataGRidView, вам не нужно добавлять строки в сетку заранее, и поэтому можно отфильтровать строки, которые вы не хотите. –