Я борюсь с этой проблемой уже 2 дня.
У меня есть файл XML, который содержит цвета как код htmlColor, в моей программе у меня есть DataGridView, который показывает мне значения в шестнадцатеричных кодах, и я могу щелкнуть по нему и изменить значение цвета с помощью ColorDialog, а затем установить ячейку BackColor на выбранный цвет и возвращает мне шестнадцатеричный код в качестве нового значения.
извините, я не могу выложить фото, так как у меня нет 10 репутации (я новичок)
что я хочу, так это то, что когда я открываю файл XML в своей программе, ячейки должны иметь BackColor того, что написано внутри ячейки.
Я пробовал это, но не работает :(
private void dgvColors_CellFormatting(object sender,
DataGridViewCellFormattingEventArgs e)
{
Theme theme = new Theme();
foreach (KeyValuePair<string, Color> colour in theme.Colors)
dgvColors.Columns["colKey"].DefaultCellStyle.BackColor =
ColorTranslator.FromHtml(colour.Value.ToString());
}