ASP.NET Core MVC コントロールヘルプ
固定行や列
コントロールの使用 > MultiRow > MultiRowの使用 > 固定行や列

MultiRowコントロールでは、行や列を固定して、それらを常に表示したままグリッドをスクロールすることができます。行および列の固定は、ワークシートの別の領域にスクロールするときに、MultiRowの特定の領域を表示したままにするために使用されます。固定されたセルは、MultiRowコントロールの通常のセルと同様に編集したり選択することができます。

行および列の固定を使用すると、MultiRow内をスクロールする際に特定の行または列を表示したままにすることができます。たとえば、スクロール時に行や列のラベルを表示したままにしたい場合があります。

次の図は、FrozenColumnsプロパティとFrozenRowsプロパティを使用して3行2列を固定した後のMultiRowコントロールを示します。この例では、「クイックスタート」トピックで作成したサンプルを使用しています。

コードの場合

FrozenCell.cshtml

FrozenCell.cshtml
コードのコピー
<c1-multi-row id="ovMultiRowCompact" is-read-only="true" height="500 width="750" class="multirow"
              frozen-columns="2" frozen-rows="3">
    <c1-items-source source-collection="Model"></c1-items-source>
    <c1-multi-row-cell-group header="注文" colspan="2">
        <c1-multi-row-cell binding="Id" header="ID" width="150" class="id" />
        <c1-multi-row-cell binding="Date" header="注文" width="150" />
        <c1-multi-row-cell binding="Amount" header="金額" format="c" class="amount" />
        <c1-multi-row-cell binding="ShippedDate" header="出荷" />
    </c1-multi-row-cell-group>
    <c1-multi-row-cell-group header="お客様" colspan="3">
        <c1-multi-row-cell binding="Customer.Name" name="お客様" header="Cutomer" width="200" />
        <c1-multi-row-cell binding="Customer.Email" name="CustomerEmail" header="お客様のEメール" class="email" colspan="2" />
        <c1-multi-row-cell binding="Customer.Address" name="CustomerAddress" header="住所" />
        <c1-multi-row-cell binding="Customer.City" name="CustomerCity" header="都市">
        </c1-multi-row-cell>
        <c1-multi-row-cell binding="Customer.State" name="CustomerState" header="州" />
    </c1-multi-row-cell-group>
</c1-multi-row>
関連トピック