Как я могу изменить цвет DataGridViewComboBoxCell в событии CellFormatting? - PullRequest
1 голос
/ 29 июня 2010
private void CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
  if(whatever)
    e.CellStyle.BackColor = SystemColors.ControlDark;

Это прекрасно работает для текстовых столбцов, но для столбцов со списком не имеет значения. Я бы просто не стал контролировать владельца, если есть более простой способ сделать это.

Спасибо, Spike

1 Ответ

5 голосов
/ 29 июня 2010

Я искал код моего менеджера компоновки программ, ища все, что связано со столбцами комбинированного списка DGV, и установлены только BackColor и SelectionBackColor. Если это что-то меняет, у нас установлен стиль на flat, и это работает хорошо (col.FlatStyle = FlatStyle.Flat).

...