Страницы

Поиск по вопросам

вторник, 16 июля 2019 г.

Цикл с двумя DataGridView

На форме имеются два 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++) { } }

Комментариев нет:

Отправить комментарий