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 に答える