Freigeben über


DataGridViewColumn.Resizable Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Größe der Spalte geändert werden kann, oder legt diesen fest.

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

Eigenschaftswert

Einer der DataGridViewTriState-Werte. Der Standardwert ist True.

Beispiele

Im folgenden Codebeispiel wird diese Eigenschaft verwendet, um die Größe der dritten Spalte so zu korrigieren, dass der Benutzer die Spaltenbreite nicht ändern kann.

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

Hinweise

Wenn die Resizable -Eigenschaft lautet False, kann der Benutzer die Spaltenbreite nicht manuell anpassen.

Standardmäßig basiert der Resizable Eigenschaftswert auf dem DataGridView.AllowUserToResizeColumns Eigenschaftswert. Wenn Sie jedoch explizit auf True oder FalsefestlegenResizable, wird der Steuerelementwert ignoriert. Legen Sie Resizable auf fest NotSet , um das Wertvererbungsverhalten wiederherzustellen.

Da NotSet die Wertvererbung wiederhergestellt wird, gibt die Resizable -Eigenschaft nie einen NotSet Wert zurück, es sei denn, die Spalte wurde einem DataGridView Steuerelement nicht hinzugefügt. Wenn Sie ermitteln müssen, ob der Resizable Eigenschaftswert einer Spalte geerbt wird, überprüfen Sie ihre State Eigenschaft. Wenn der State Eigenschaftswert das ResizableSet Flag enthält, wird der Resizable Eigenschaftswert nicht geerbt.

Gilt für:

Weitere Informationen