DataGridView コントロールに問題があります。特定の操作中、グリッドは半透明のダイアログで覆われます (ユーザーに操作を示し、ユーザーがボタンを押さないようにするためなど)。この間、グリッドは約 1 Hz で更新されます。Windows XP では、マスキング ダイアログの上で DataGridView コントロールが 1 秒間「ちらつく」ことがあります。また、Windows 7 を実行している私の開発マシンでは、問題が発生しないことにも気付きました。.NET v3.5 を使用しています。どんな助けでも大歓迎です。
2 に答える
0
Win32 フォームの不透明度は実際の不透明度ではなく、その下にある画像のコピーです。これがちらつきの原因であり、これを回避する方法は見たことがありません。
Win7 の問題にも問題がありますが、そのマシンとグラフィック カードの処理がはるかに高速であるため、実際には再描画は見られません。
WPF は真の不透明度を使用するため、この問題は発生しません。
于 2011-03-01T22:04:24.277 に答える
0
私は Xp のみで奇妙なちらつきの問題を抱えていました (ただし、類似点はここまでです)。問題が発生している形式でこれを試してください。
Protected Overrides ReadOnly Property CreateParams() As CreateParams
Get
Dim cp As CreateParams = MyBase.CreateParams
cp.ExStyle = cp.ExStyle Or &H2000000
Return cp
End Get
End Property
于 2011-03-01T21:55:28.533 に答える