DataGridViewColumn.Resizable DataGridViewColumn.Resizable DataGridViewColumn.Resizable DataGridViewColumn.Resizable Property


列のサイズを変更できるかどうかを示す値を取得または設定します。Gets or sets a value indicating whether the column is resizable.

 virtual property System::Windows::Forms::DataGridViewTriState Resizable { System::Windows::Forms::DataGridViewTriState get(); void set(System::Windows::Forms::DataGridViewTriState value); };
public override System.Windows.Forms.DataGridViewTriState Resizable { get; set; }
member this.Resizable : System.Windows.Forms.DataGridViewTriState with get, set
Public Overrides Property Resizable As DataGridViewTriState


DataGridViewTriState 値のいずれか。One of the DataGridViewTriState values. 既定値は、True です。The default is True.

次のコード例では、ユーザーが列の幅を変更できないように、このプロパティを使用して3番目の列のサイズを修正します。The following code example uses this property to fix the size of the third column so that the user cannot change the column width.

dataGridView1->Columns[ 2 ]->Resizable = DataGridViewTriState::False;

dataGridView1.Columns[2].Resizable =
DataGridView1.Columns(2).Resizable = DataGridViewTriState.False


ResizableプロパティがFalseの場合、ユーザーは列の幅を手動で調整することはできません。If the Resizable property is False, the user will not be able to manually adjust the column width.

既定Resizableでは、プロパティ値はDataGridView.AllowUserToResizeColumnsプロパティ値に基づいています。By default, the Resizable property value is based on the DataGridView.AllowUserToResizeColumns property value. ただし、を明示ResizableTrueFalseまたはに設定した場合、コントロールの値は無視されます。If you explicitly set Resizable to True or False, however, the control value is ignored. ResizableNotSet継承の動作を復元するには、に設定します。Set Resizable to NotSet to restore the value-inheritance behavior.

NotSet値の継承を復元するResizableため、列がDataGridViewコントロールNotSetに追加されていない場合、プロパティは値を返しません。Because NotSet restores the value inheritance, the Resizable property will never return a NotSet value unless the column has not been added to a DataGridView control. 列のプロパティ値が継承さResizableれているかどうかを判断する必要Stateがある場合は、プロパティを確認します。If you need to determine whether the Resizable property value of a column is inherited, check its State property. プロパティ値StateResizableSetフラグが含まれているResizable場合、プロパティ値は継承されません。If the State property value includes the ResizableSet flag, the Resizable property value is not inherited.