Infragistics UltraGrid 列に「スプリング」動作を持たせる
-
22-09-2019 - |
質問
Infragistics UltraGrid コントロールを使用すると、すぐに使用して、グリッド スプリングの最後の列を作成して、グリッド境界四角形の残りの未使用部分を埋めることができます。
____________________________ | Col1 | Col 2 | Col 3---->| | |
検索しましたが、端の柱ではない柱を幅いっぱいにスプリングさせる方法が見つかりません。
たとえば、テキストの説明が含まれる行の後に、何らかのアクションを実行するボタンを含む列が続きます。テキストの説明が幅の大部分を占め、ボタンのある列がグリッドの外接する四角形の端に接するようにしたいとします。
__________________________________ | Text Col ------------>| Button | | |
UltraGrid コントロールをそのまま使用してこれを実行したり、それを機能させるためのハックを試みた経験のある人はいますか?
解決
これは、組み込みの Infragistics グリッドを使用して簡単に実行できます。
- Grid.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumns を設定します。
- 固定境界内に収めたい列のWidth、MinWidth、MaxWidthプロパティを設定します(私の場合、ボタンのある列は幅150に設定されています)。
固定の最小幅と最大幅を持つすべての列は、指定した最小幅と最大幅の間で幅を変動させ、最大値に達すると拡張が停止します。その時点で、最大値が適用されていない他のすべての列は拡張し続けます。残りの水平スペースを埋めます。
所属していません StackOverflow