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
|
プログラミング道
|
プログラミング掲示板
分類:[.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を設定しても消えないので、困っており、質問させていただきました。
解決方法など、ご教授のほどよろしくお願いします。