Количество строк Gridview для определенных строк

У меня есть представление сетки данных, в котором некоторые строки красные, а некоторые зеленые, теперь я хочу получить количество строк для строк, которые окрашены только в зеленый цвет. Как это получить

Вот как я меняю цвет

for (int i = IndexNumberOfGridReceiver; i < WhatsAppCheckTotal - 1; i++)
{
    if (form1.gridReceiver.Rows[i].Cells[1].Value.ToString().Equals(csvRow))
    {
        form1.gridReceiver.Rows[i].DefaultCellStyle.ForeColor = Color.Green;
    }
    else
    {
        form1.gridReceiver.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
    }
    IndexNumberOfGridReceiver = i;
}

person Kirtesh    schedule 22.09.2014    source источник
comment
Вы уже пробовали что-то? Покажите какой-нибудь код и напишите, что вы пробовали и где не получилось   -  person Pavenhimself    schedule 22.09.2014
comment
Я не понимаю, что попробовать, я пытался поставить условие if в пределах количества строк, но не работал, как RowCount[( if gridReceiver.Rows.ForeColor =Color.Green)]   -  person Kirtesh    schedule 22.09.2014


Ответы (1)


Где ты застрял?

int greenRows = 0;
for (int i = IndexNumberOfGridReceiver; i < WhatsAppCheckTotal - 1; i++)
{
    if (form1.gridReceiver.Rows[i].Cells[1].Value.ToString().Equals(csvRow))
    {
        greenRows++;
        form1.gridReceiver.Rows[i].DefaultCellStyle.ForeColor = Color.Green;
    }
    else
    {
        form1.gridReceiver.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
    }
    IndexNumberOfGridReceiver = i;
}
person Tim Schmelter    schedule 22.09.2014
comment
Чувак, я хочу, чтобы количество строк зеленого цвета в моей программе было таким, как я меняю цвет своих строк. - person Kirtesh; 22.09.2014
comment
И я даже не знаю, работает ли этот код или нет, потому что нужно проверить еще несколько функций, прежде чем тестировать это. - person Kirtesh; 22.09.2014
comment
Означает, что я знаю этот greenRows++, но я хочу знать, есть ли какое-либо встроенное свойство DataGridView для этого - person Kirtesh; 22.09.2014
comment
@KirteshAgrawal: почему вы ожидаете, что DataGridView имеет свойство GreenRowsCount? - person Tim Schmelter; 22.09.2014
comment
Не так, как это означает создание какой-то процедуры, например, размещение условия в подсчете строк или что-то вроде процедуры, потому что мне понадобится эта вещь во многих местах, поэтому, если создать для нее процедуру, было бы здорово - person Kirtesh; 22.09.2014
comment
@KirteshAgrawal: я до сих пор не понимаю, зачем вам нужна процедура. Вы можете инициализировать свойство или поле вместо локальной переменной из приведенного выше кода. - person Tim Schmelter; 22.09.2014