private void CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if(whatever)
e.CellStyle.BackColor = SystemColors.ControlDark;
这适用于文本列,但对于组合框列,它没有任何区别。如果有更简单的方法可以做到这一点,我很快就不会让所有者进行控制。
谢谢, 尖峰
答案 0 :(得分:5)
我搜索了我的程序布局管理器代码,查找连接到DGV组合框列的所有内容,并且只设置了BackColor和SelectionBackColor。如果它改变了任何东西,我们将样式设置为平面,这样就可以正常工作(col.FlatStyle = FlatStyle.Flat)。