DataGridViewのちらつき への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 ぐるっとぐりっど  (社会人) 投稿日時 2009/3/7 02:19:14
すみません、環境を書くのを忘れていました。
Visual Studio 2005
Windows XP SP 2
投稿者 ぐるっとぐりっと  (社会人) 投稿日時 2009/3/7 02:14:55
DataGridViewがちらつきます。
DataGridViewのDataSourceにDataTableオブジェクト(11列×90行)をバインドし、
画面には11列×40行程度を表示しています。
(表示範囲を狭くしてみても、セル移動等を速く行うと、ちらつきます)

ダブルバッファリングを行ってみても特に変化はみられませんでした。

' ちらつき防止策
        Me.SetStyle(ControlStyles.ResizeRedraw, True)
       Me.SetStyle(ControlStyles.OptimizedDoubleBuffer, True)
       Me.SetStyle(ControlStyles.UserPaint, True)
       Me.SetStyle(ControlStyles.AllPaintingInWmPaint, True)

また、SuspendLayout、ResumeLayoutも試してみましたが、ダメでした。

何か良い方法がありましたら、教えてください。