起動時に、動的に作成された行と列を持つDataGridViewは正常に見えます。
DGVはTabPageにあります。他のTabPageに切り替えて再び戻ると、DGVはすべてダラスに移動します。古いレンダリングの上に新しいレンダリングが描画されているように見えますが、中心が少しずれています。
「良いグリッド」と「悪いグリッド」の両方の悲鳴を上げるショットがあります。
起動時に、動的に作成された行と列を持つDataGridViewは正常に見えます。
DGVはTabPageにあります。他のTabPageに切り替えて再び戻ると、DGVはすべてダラスに移動します。古いレンダリングの上に新しいレンダリングが描画されているように見えますが、中心が少しずれています。
「良いグリッド」と「悪いグリッド」の両方の悲鳴を上げるショットがあります。
完全に牛!
このコードをコメントアウトする:
protected override CreateParams CreateParams {
get {
CreateParams cp = base.CreateParams;
cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED
return cp;
}
}
...問題を解決しました。TableLayoutPanelを使用しているときにそのコードが必要でしたが、TLPをDGVに置き換えるときに明らかに問題が発生します。