0

私は.NET 4.0を使用してVS 2012でDataGridViewに取り組んでいます

この DataGridView のデータは、直接 SQL クエリによって入力され、多数の列を持つことができます。問題は、多数の列がある場合に、右端までスクロールしてから左にスクロールすると、一部の列タイトルが途切れて表示されることです。マウスオーバーするとすぐにタイトルが再描画されます。

マウスオーバー前: マウスオーバー前 マウスオーバー後: マウスオーバー後

ここで何が起こっているのか/ユーザーが切り捨てられた列のタイトルを表示しないように修正する方法を知っている人はいますか?

ダブルバッファリングと WS_EX_COMPOSITED (およびその両方) のいじりを試みましたが、問題は引き続き発生します。

4

1 に答える 1

0

非常に大量のデータを操作する場合、VirtualMode プロパティを true に設定して、使用可能なデータのサブセットを表示できます。仮想モードでは、DataGridView コントロールの作成元となるデータ キャッシュの実装が必要です。詳細については、「Windows フォーム DataGridView コントロールのデータ表示モード」を参照してください。

.. MSDN ライブラリDataGridView Classで提案されているように

于 2013-10-22T19:16:50.937 に答える