Windowsフォーム内でdatagridviewを使用しており、グリッドをロードするためのデータソースプロパティを割り当てています。一部のセルの背景色を変更したい (列インデックス = 0 の場合) が、これを行ってフォームのサイズを変更すると、データグリッドがぼやけたり、セルが正しく表示されないという問題が発生します。これらの写真はそれをよりよく説明します。
サイズ変更前:
リサイズ後:
セルをフォーマットしようとしているコードは次のとおりです...
private void dg_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
// Clients color
if (e.ColumnIndex == 0)
{
int currentClient = e.RowIndex % p.AllClients.Count;
dg.Rows[e.RowIndex].Cells[0].Style.BackColor = Color.FromArgb(p.AllClients[currentClient].Color);
}
}
前もって感謝します!