На форме имеются два dataGridView 7 и 8.
В 7 загружаются данные из excel в виде таблицы, в 8 загружается база с сервера, и необходимо пройти циклом по поиску и нахождению фамилий из dgv7 по dgv8. Если находит, то окрашивает в dgv7 зеленым цветом саму ячейку с совпадением. получилось сделать только один цикл, который будет пробегать и искать по жесткой привязке к слову. Пробовал вот так, не получилось. Как я понимаю нужно два цикла, но как их сделать?
for (int i = 0; i < dataGridView7.RowCount; i++)
{
if (Convert.ToBoolean(dataGridView7.Rows[i].Cells[1].Value.ToString() == dataGridView8.CurrentRow.Cells[0].Value.ToString()))
{
dataGridView7.Rows[i].Cells[1].Style.BackColor = Color.Green;
}
}
Ответ
Обычно последовательный поиск по двум гридам делается так
for (int i = 0; i < dataGridView1.RowCount-1; i++)
{
for (int j = 0; j < dataGridView2.RowCount-1; j++)
{
}
}
Комментариев нет:
Отправить комментарий