Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

DataGridView.AutoSizeRowsMode-Eigenschaft

Ruft einen Wert ab, der angibt, wie die Zeilenhöhe bestimmt wird, oder legt ihn fest.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
public DataGridViewAutoSizeRowsMode AutoSizeRowsMode { get; set; }

Eigenschaftswert

Typ: System.Windows.Forms.DataGridViewAutoSizeRowsMode
Ein DataGridViewAutoSizeRowsMode-Wert, der den Größenanpassungsmodus angibt. Der Standardwert ist None.
Ausnahme Bedingung
InvalidEnumArgumentException

Der angegebene Wert beim Festlegen dieser Eigenschaft ist kein gültiger DataGridViewAutoSizeRowsMode-Wert.

InvalidOperationException

Der angegebene Wert beim Festlegen dieser Eigenschaft ist AllHeaders oder DisplayedHeaders, und Zeilenheader werden ausgeblendet.

Mit dieser Eigenschaft können Sie das Steuerelement konfigurieren, sodass die jeweilige Zeilenbreite automatisch an den Inhalt angepasst wird, wenn dieser geändert wird. Wenn WrapMode aktiviert ist, werden Zeilenhöhen auch immer dann angepasst, wenn die Spaltenbreiten geändert werden. Über einige Größenanpassungsmodi können Sie die Größe der gerade angezeigten Zeilen beschränken, um die Leistung zu verbessern.

Nur die Größe von Zeilen mit dem Visible-Eigenschaftswert true wird automatisch angepasst. Durch das Ändern der Sichtbarkeit einer Zeile wird deren Größe nicht geändert. Wenn außerdem Zeilen auf automatische Größenänderung festgelegt werden, kann die Zeilenhöhe nicht mit der Maus geändert werden.

Zum programmgesteuerten Anpassen der Zeilenhöhe verwenden Sie die AutoResizeRow-Methode oder die AutoResizeRows-Methode, oder legen Sie die Height-Eigenschaft der Zeile fest.

Wenn Zellinhalt bei Größenänderungen einer Zeile in mehrere Zeilen umbrochen werden soll, muss der betreffende Zellstil über einen WrapMode-Eigenschaftswert von True verfügen.

Weitere Informationen zur inhaltsbasierten automatischen Größenänderung finden Sie unter Größenänderungsoptionen im DataGridView-Steuerelement in Windows Forms.

Im folgenden Codebeispiel wird veranschaulicht, wie Sie die Zeile darauf festlegen, auf Grundlage des Inhalts der Zeilenheader und aller Spalten automatisch die Größe anzupassen. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels, das Sie im Thema Gewusst wie: Automatisches Anpassen der Zellengröße bei Änderungen des Inhalts im DataGridView-Steuerelement von Windows Forms finden.


private void AutoSizeRowsMode(Object sender, EventArgs es)
{
    dataGridView1.AutoSizeRowsMode =
        DataGridViewAutoSizeRowsMode.AllCells;
}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ