成功地,在我的gridview的一个列标题上放置了一个图像。但是它的背景颜色现在都是白色的,不同于灰色的其他列标题,默认的背面颜色。如何将白色更改/绘制为灰色。
private void GridViewSale_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if (e.RowIndex < 0 && e.ColumnIndex == 1)
{
Rectangle rec = new Rectangle(4, 5, 14, 14);
e.Graphics.DrawImage(Properties.Resources.DelOn, rec);
e.Handled = true;
e.CellStyle.BackColor = Color.DeepPink; (//Not working)
}
}
答案 0 :(得分:0)
首先在EnableHeadersVisualStyles="false"
内设置DataGridView
。然后,
DataGridViewColumn gridviewColumnName = yourGridviewName.Columns[0]; // will set the first column
gridviewColumnName .HeaderCell.Style.BackColor = Color.DeepPink;