如何在CellFormatting事件中更改DataGridViewComboBoxCell的颜色?

时间:2010-06-29 09:49:02

标签: datagridview datagridviewcomboboxcell

private void CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
  if(whatever)
    e.CellStyle.BackColor = SystemColors.ControlDark;

这适用于文本列,但对于组合框列,它没有任何区别。如果有更简单的方法可以做到这一点,我很快就不会让所有者进行控制。

谢谢, 尖峰

1 个答案:

答案 0 :(得分:5)

我搜索了我的程序布局管理器代码,查找连接到DGV组合框列的所有内容,并且只设置了BackColor和SelectionBackColor。如果它改变了任何东西,我们将样式设置为平面,这样就可以正常工作(col.FlatStyle = FlatStyle.Flat)。