2012-01-27 13 views
1

非常に大きな値を含むことができる列を持つグリッド設定がありますが、グリッド自体の高さはそれほど高くありません。セルの内容が長くなるとグリッドが高くなり、内容の残りを見るためにスクロールできなくなります。スクロールバーが表示されるようにしましたが、スクロールバーをスクロールすることはできますが、コンテンツは変更されず、メッセージの下部が表示されます。DevExpress XtraGridはセル全体の内容を表示しません

誰もこれまでに遭遇したことはありますか?

答えて

2

シェーンこれは、効率的に何百万行も処理できるグリッドの犠牲です。 XtraGridは行ベースでビューを処理します。記述する振る舞いは設計通りです.XtraGridがスクロールすると、次の行が上部の位置に移動します。大きなセルがある場合、これは表示されませんグリッドレイアウトでは何も変わりませんが、セル内のデータだけが変わります。

http://www.devexpress.com/Support/Center/p/S131103.aspxを参照してください。この動作については、DXからの確認です。 XtraGridがどのように設計されたかにより、DXはXtraGridの多くを書き直すことなく変更することができるようには見えません。しかし、これにより、XtraGridは大規模なデータセットで高いパフォーマンスを発揮しますが、スッキリとしたスクロールの経験はあります。

0

あなたが説明した特定の動作を見たことはありませんが、回避策を提案できます。

GridViewには、というOptionHint.ShowCellHintsというプロパティがあります。です。

これがTrueの場合、ユーザーがセルの上にカーソルを置くと、セルの完全なコンテンツがポップアップツールヒントのスタイルボックスで見ることができます。これはFalseに変更されていない限り、Trueに設定されています。

セルの内容に応じて行の高さを自動的に設定できるプロパティもあります。私はそれがAutoRowHeightのようなものだと思うが、プロパティページのクイックスキャンはそれを立てなかった。

最後に、DevExpressサポートチームに問い合わせることができます。彼らの技術サポートは本当に優れており、1営業日以内に対応します。

関連する問題