DataGridViewColumn.Resizable 属性

定义

获取或设置一个值,指示该列的大小是否可调。

public:
 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 值之一。 默认值为 True

示例

下面的代码示例使用此属性来修复第三列的大小,以便用户无法更改列宽。

dataGridView1->Columns[ 2 ]->Resizable = DataGridViewTriState::False;
dataGridView1.Columns[2].Resizable =
    DataGridViewTriState.False;
DataGridView1.Columns(2).Resizable = DataGridViewTriState.False

注解

Resizable如果该属性为 False,则用户将无法手动调整列宽。

默认情况下, Resizable 属性值基于 DataGridView.AllowUserToResizeColumns 属性值。 但是,如果将 显式设置为 ResizableTrueFalse,则会忽略控件值。 NotSet设置为 Resizable 可还原 value-inheritance 行为。

由于 NotSet 还原值继承,因此 属性 Resizable 永远不会返回 NotSet 值,除非尚未将列添加到 DataGridView 控件中。 如果需要确定是否继承列的 Resizable 属性值,请检查其 State 属性。 State如果属性值包含 ResizableSet 标志,则Resizable不继承属性值。

适用于

另请参阅