実行時にバインドされるデータセット内の複数のテーブルを含むマスター/詳細設定で使用している Winforms プロジェクトに DevExpress XtraGrid.GridControl があります。GridControl の可視グリッド セクションの下部にドラッグ可能なバーがあり、データのサイズが変更されたときにコントロールのサイズに拡張されないという点で、グリッドの視覚的な動作は多少不安定です。
私の実装では、GridControl は占有するタブ ページを埋めるためにドッキングされており、この 1 つの例外を除いて期待どおりに動作します。ただし、グリッド自体は、フォームで使用可能な表示領域の半分しか使用していません。これは、データが行と詳細行の全画面に表示されるため問題ですが、ユーザーはサイズ バーを画面の下部にドラッグしてビューのサイズを手動で変更する必要があります。
各ビューを登録時に手動で展開していますが、これを自動的に実行せず、ユーザーがプラス記号をクリックして展開できるようにしても、この問題は解決しません。プログラムでビューを展開するコードのセクションを次に示します。
For x As Integer = 0 to v.RowCount - 1
For y as integer = 0 to v.GetRelationCount(x) - 1
v.ExpandMasterRow(x, y)
Next
Next
GridView オブジェクトを GridControl 内で「ドッキング」する方法を探しましたが、方法が見つかりませんでした。データが GridControl/View を自動的に満たすようにする方法はありますか? この問題についてご支援いただきありがとうございます。