私はこの問題に2日から苦労しています。
私は htmlColor コードとして色を含む XML ファイルを持っています。私のプログラムには、hexCodes の値を表示している DataGridView があり、それをクリックして ColorDialog で色の値を変更し、セルの BackColor を選択した色を取得し、hexCode を新しい値として返します。
申し訳ありませんが、評判が 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());
}