DataGrid for WPF/Silverlight
列のフリーズを有効にする
製品の概要 > DataGrid の機能 > 列のフリーズ > 列のフリーズを有効にする

実行時にグリッドの列をフリーズして、グリッドを水平方向にスクロールしてもそれらが常に表示されるようにすることができます。詳細については、「列のフリーズ」を参照してください。デフォルトでは、この機能は有効ではありませんが、必要に応じて、CanUserFreezeColumns プロパティを Left に設定して、列のフリーズ機能を有効にすることができます。

設計時

列のフリーズを有効にするには、次の手順に従います。

  1. C1DataGrid コントロールをクリックして選択します。
  2. [プロパティ]ウィンドウに移動し、CanUserFreezeColumns プロパティを見つけます。
  3. CanUserFreezeColumns プロパティの横にあるドロップダウン矢印をクリックし、Left を選択します

XAML の場合

たとえば、列のフリーズを有効にするには、CanUserFreezeColumns="Left" を <datagrid:C1DataGrid> タグに追加します。次のようになります。

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

コードの場合

たとえば、列のフリーズを有効にするには、次のコードをプロジェクトに追加します。

コードのコピー
Me.C1DataGrid1.CanUserFreezeColumns = DataGridColumnFreezing.Left
コードのコピー
this.c1DataGrid1.CanUserFreezeColumns = DataGridColumnFreezing.Left;

ここまでの成果

アプリケーションを実行し、実行時にフリーズバーが表示されることを確認します。フリーズバーを移動することによってフリーズ対象の列を選択できます。このバーよりも左にある列はフリーズされて、グリッドを水平方向にスクロールしても常に表示されます。列のフリーズの詳細については、「列のフリーズ」トピックを参照してください。