2009-09-09 6 views
7

ボックスのすぐに、Infragistics UltraGridコントロールを使用すると、グリッドバウンディングの四角形の残りの未使用部分をグリッドスプリングの最後の列に塗りつぶすことができます。Infragistics UltraGridのカラムには「春」の動作があります。

____________________________ 
| Col1 | Col 2 | Col 3---->| 
|       | 

私は検索しましたが、幅を埋めるために最後の列の春ではない列を作成する方法が見つかりませんでした。

たとえば、テキストの説明を含む行の後に、何らかのアクションを実行するボタンが含まれる列が続きます。あなたは、テキストの説明が幅のほとんどを取るようにし、ボタンのついた列をグリッドの境界の矩形の終わりまで持ちます。

__________________________________ 
| Text Col ------------>| Button | 
|        | 

は、誰もがそれを動作させるためにボックス、またはいくつかのハックの外にこれを行うことのUltraGridコントロールを取得しようとするのいずれかの経験を持っていますか?

+1

最初の例を達成しようとしている人(最後の列が残りのスペースを占めるようにする)に役立つだけで、グリッドの 'DisplayLayout'プロパティに' AutoFitStyle = AutoFitStyle.ExtendLastColumn'を設定したいと思うでしょう。 –

答えて

13

これは、組み込みのInfragisticsグリッドを使用してきれいに行うことができます。

  1. Grid.DisplayLayout.AutoFitStyle = AutoFitStyle.ResizeAllColumnsを設定します。持っているすべての列あなたが固定された境界内に留まるする列の幅、のminWidthとMaxWidthのプロパティ(私の場合には、ボタンを持つ列が広い150に設定されている)

を設定

  • 固定された最小値と最大値の幅は、指定した最小値と最大値の間の値の間に浮動します。最大値に達すると、最大値に達した時点で最大値に達しない列はすべて伸び続け、 。

  • 関連する問題