DataGrid for WPF/Silverlight
行のフリーズ
製品の概要 > DataGrid の機能 > 列のフリーズ > 行のフリーズ

グリッドの上端または下端の数行をフリーズして、実行時にグリッドを垂直方向にスクロールしてもそれらが常に表示されるようにすることができます。デフォルトでは、この機能は有効ではありませんが、必要に応じて、FrozenTopRowsCount プロパティと FrozenBottomRowsCount プロパティを設定して、行のフリーズ機能を有効にすることができます。

設計時

上端および下端からの2行をフリーズするには、次の手順に従います。

  1. C1DataGrid コントロールをクリックして選択し、[プロパティ]ウィンドウに移動します。
  2. プロパティ]ウィンドウで、FrozenTopRowsCount プロパティを見つけて、このプロパティの横にあるテキストボックスをクリックし、上端にあるフリーズ対象の行数を設定するために「2」と入力します。
  3. FrozenBottomRowsCount プロパティを見つけて、このプロパティの横にあるテキストボックスをクリックし、下端にあるフリーズ対象の行数を設定するために「2」と入力します。

XAML の場合

たとえば、上端または下端からの2行をフリーズするには、FrozenTopRowsCount="2" FrozenBottomRowsCount="2" を <datagrid:C1DataGrid> タグに追加します。次のようになります。

XAML
コードのコピー
<datagrid:C1DataGrid Name="c1datagrid1" Height="180" Width="250" FrozenTopRowsCount="2" FrozenBottomRowsCount="2" />

コードの場合

たとえば、上端または下端からの2行をフリーズするには、次のコードをプロジェクトに追加します。

コードのコピー
Me.C1DataGrid1.FrozenTopRowsCount = True
Me.C1DataGrid1.FrozenBottomRowsCount = True
コードのコピー
this.c1DataGrid1.FrozenTopRowsCount = true;
this.c1DataGrid1.FrozenBottomRowsCount = true;

ここまでの成果

アプリケーションを実行し、上端または下端からの2行がフリーズされていることを確認します。グリッドを垂直方向にスクロールし、上端または下端からの2行がスクロールされず、元の位置にロックされていることを確認します。デフォルトでは、グリッドの最後の行として新規追加行が表示されるので、この行がフリーズ行の1行になります。