バージョン

グループ化された行のインデントの構成 (WinGrid, GroupBy)

IndentationGroupByRow プロパティを設定すると、 Band の GroupBy 行のインデントを指定できます。このプロパティの値は、バンドのグループ行の、そのバンドの左端からのオフセット量 (ピクセル数) を表す数値です。

IndentationGroupByRow プロパティにアクセスするには:

  1. デザイン時に WinGrid™ を右クリックして、コンテキスト メニューから [UltraWinGrid デザイナー] を選択します。

  2. UltraWinGrid デザイナーで [バンドおよび列の設定] ノードを展開し、バンドを選択します。

  3. バンドを選択したら、右側のペインにバンドのプロパティが表示されます。IndentationGroupByRow プロパティが表示されるまで下へスクロールします。

次の図は、デフォルトのグループ行インデントを使用した場合です。

ultragrid の groupby 行をインデントする

IndentationGroupByRow を 21 に設定すると、グループ行のインデントがデフォルトより大きくなります。

この場合は WinGrid は次のようになります。

ultragrid の groupby 行をインデントする

IndentationGroupByRow プロパティを0 (ゼロ) に設定すると、すべてのグループ行が、それぞれの属するバンドの左端に揃います。 この場合は、グループ行のネストされた関係を何らかの方法で視覚的に表す必要があります。これを実現するには、IndentationGroupByRowExpansionIndicator プロパティを、ネストされた各グループ行を「累積」する値に設定します。展開インジケーターのインデントが累積されるのは、グループ行のインデントが0に設定されている場合のみです。次のスクリーンショットでは、Band の IndentationGroupByRow プロパティを 0、IndentationGroupByRowExpansionIndicator プロパティを 16 に設定しています。

ultragrid の groupby 行をインデントする

UltraGridBand クラスの IndentationGroupByRowExpansionIndicator プロパティを使用すると、グループ行の展開インジケーターのインデントを指定できます。このプロパティは、バンドのグループ行の展開インジケーターのピクセル オフセットを表します。

IndentationGroupByRowExpansionIndicatorプロパティにアクセスするには:

  1. デザイン時に WinGrid™ を右クリックして、コンテキスト メニューから [UltraWinGrid デザイナー] を選択します。

  2. WinGrid デザイナーで [バンドおよび列の設定] ノードを展開し、バンドを選択します。

  3. バンドを選択したら、右側のペインにバンドのプロパティが表示されます。IndentationGroupByRowExpansionIndicator プロパティが表示されるまでスクロールします。このプロパティを設定すると、バンドのグループ行がインデントされます。

次の図は、WinGrid の初期外観の例です。

ultragrid の groupby 行展開インジケーターをインデントする

IndentationGroupByRowExpansionIndicator を 16 に設定すると、次の図のようになります。

ultragrid の groupby 行展開インジケーターをインデントする

: GroupByRowExpansionStyle プロパティを DoubleClick または Disabled に設定している場合は、グループ行に展開インジケーターが表示されないため、このプロパティを設定しても効果はありません。