FlexGrid for WPF
列幅の変更を許可する
基本操作 > 列 > 列幅の変更を許可する

AllowResizing プロパティを変更して、列幅をマウスで変更できるかどうかを指定できます。列ヘッダの端をダブルクリックすると、最大幅のエントリに合わせて列が自動的にサイズ変更されます。また、各列のAllowResizing プロパティを False に設定すると、特定列のサイズ変更を禁止できます。

さらに、C1FlexGrid.AllowResizing に AllowResize.Columns フラグ値を含めなければ、Column.AllowResizingの値にかかわらずすべての列幅の変更を禁止できます。

【実行例】

マークアップ
コードのコピー
<c1:C1FlexGrid Name="c1FlexGrid1" AllowResizing="None">
    <c1:C1FlexGrid.Columns>
        <c1:Column AllowResizing="True" />
        <c1:Column AllowResizing="True" />
        <c1:Column AllowResizing="True" />
        <c1:Column/>
        <c1:Column/>
    </c1:C1FlexGrid.Columns>
</c1:C1FlexGrid>

必要に応じて、AllowResizing をコードで設定することもできます。

コードのコピー
Public Sub New()
    InitializeComponent()
    '列目の幅の変更を禁止します()
    c1FlexGrid1.Columns(0).AllowResizing = False
End Sub
コードのコピー
//1列目の幅の変更を禁止します
c1FlexGrid1.Columns[0].AllowResizing = false;