我从 2 天以来一直在努力解决这个问题。
我有一个 XML 文件,其中包含颜色作为 htmlColor 代码,在我的程序中,我有一个 DataGridView,它向我显示 hexCodes 中的值,我可以单击它并使用 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());
}