Winforms winform上的Datagridview不&';t油漆底色
在winform上,我刷新datagridview。这将触发子类datagridview的Winforms winform上的Datagridview不&';t油漆底色,winforms,datagridview,Winforms,Datagridview,在winform上,我刷新datagridview。这将触发子类datagridview的受保护重写void OnCellFormatting(DataGridViewCellFormattingEventArgs e)[两次],并且datagridviewcell的背景色获得正确的背景色 但是,此颜色未绘制,仅在单击单元格时绘制。再次单击鼠标将触发受保护的覆盖void OnCellFormatting[4次] 这种行为是意料之中的吗?可以更改吗?您可以尝试在CellFormatting事件上设
受保护重写void OnCellFormatting(DataGridViewCellFormattingEventArgs e)
[两次],并且datagridviewcell的背景色获得正确的背景色
但是,此颜色未绘制,仅在单击单元格时绘制。再次单击鼠标将触发受保护的覆盖void OnCellFormatting
[4次]
这种行为是意料之中的吗?可以更改吗?您可以尝试在CellFormatting事件上设置背景色:
private void myDataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
DataGridViewRow row = myDataGridView.Rows[e.RowIndex];
row.DefaultCellStyle.BackColor = Color.Black;
}