Ramza360
Код, который вы опубликовали, не подсчитывает строки, а подсчитывает количество ячеек в той строке, которая имеет значение EBC. Это то, что вы хотите, или нижеприведенное точно?
Если вы пытаетесь показать rowcount во время цикла, вы просто увеличиваете rowcount на 1 внутри оператора if, а затем устанавливаете текст метки на это число в виде строки. Обратите внимание на использование .ToString () вместо Convert, хотя они дают тот же результат.
int rowCount = 0;
for (int i = 0; i < dataGridView1.Rows.Count; i++){
if(dataGridView1.Rows[i].Cells["Company"].Value == "EBC"){
rowCount++;
label6.Text = rowCount.ToString();
}
}
В противном случае вы можете выполнить полный цикл и проверки, увеличив количество строк, а затем просто установить метку один раз в конце.
int rowCount = 0;
for (int i = 0; i < dataGridView1.Rows.Count; i++){
if(dataGridView1.Rows[i].Cells["Company"].Value == "EBC"){
rowCount++;
}
}
label6.Text = rowCount.ToString();