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

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

谢谢,斯派克

4

1 回答 1

6

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

于 2010-06-29T10:01:44.737 回答