DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Virtual Modeでの描写イベントの上書き

  • 題名: Virtual Modeでの描写イベントの上書き
  • 著者: たま
  • 日時: 2012/04/23 18:49:28
  • ID: 30371
  • この記事の返信元:
    • (なし)
  • この記事への返信:
    • (なし)
  • ツリーを表示
環境/言語:[.NET 3.5 C#]
分類:[.NET]

こんにちは。

現在、DataGridViewで大量のデータを扱うので、VirtualMode=trueで実行しようと考えています。
また、textBoxの中に画像を表示させるため、DataGridViewTextBoxCellを継承したクラスImagedDataGridViewTextBoxCellを作成しており、そのPaintメソッドが以下のようになっています。(修飾子、引数は一部省略)

... void Paint(Graphics .....){
this.Style.Padding = new Padding(20,0,0,0);
base.Paint(graphics, ......);
}

これを実行しますと、最終的には正しく表示されるのですが、その前に一瞬、Paddingがない状態のテキストが描写されてしまいます。
DoubleBuffredを設定しても消えないので、困っており、質問させていただきました。

解決方法など、ご教授のほどよろしくお願いします。

DOBON.NET | プログラミング道 | プログラミング掲示板