У меня есть datagridview, и я изменяю некоторые его строки в соответствии с некоторыми условиями (используя событие CellFormatting). Это прекрасно работает. Мне нужно реализовать функцию сохранения в виде HTML (или PDF). Я просматриваю его строки и столбцы и генерирую HTML-код, он работает. Но мне также нужно сохранить окраску строк.WinForms DataGridView Экспорт в HTML с ячейками
Я пытаюсь получить доступ к заднему цвету конкретной ячейки, используя следующий код в цикле:
gridView.Rows[i].Cells[j].Style.BackColor
, но он всегда возвращает 0.
Любой идеи?
Благодаря
Да, но BackColor.Name возвращает «0». Свойства R, G и B также равны 0, поэтому, когда я пытаюсь преобразовать RGB в HEX, это приводит к черному, что не является цветом, который я фактически вижу в gridview для этой ячейки. –
Он вернет 0, если задний цвет не установлен. Вы определили задний цвет для ячейки? – Chawin
Да, в событии CellFormatting gridview я рисую некоторые из его ячеек разного цвета, основываясь на некоторых условиях. Пример: e.CellStyle.BackColor = Color.Gold; –