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.ColumnHeadersHeightSizeMode-Eigenschaft

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Höhe der Spaltenheader überhaupt angepasst werden kann und ob sie ggf. vom Benutzer oder automatisch an den Inhalt der Header angepasst werden kann.

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

Eigenschaftswert

Typ: System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode
Ein DataGridViewColumnHeadersHeightSizeMode-Wert, der den Modus angibt, in dem die Höhe der Spaltenheaderzeile angepasst werden kann. Der Standardwert ist EnableResizing.
Ausnahme Bedingung
InvalidEnumArgumentException

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

Wenn diese Eigenschaft auf AutoSize festgelegt ist, kann die Höhe der Spaltenheader nicht vom Benutzer angepasst werden.

Um die Höhe der Spaltenheader programmgesteuert anzupassen, verwenden Sie die AutoResizeColumnHeadersHeight-Methode, oder legen Sie die ColumnHeadersHeight-Eigenschaft fest.

Legen Sie den Größenanpassungsmodus für die Zeilenheader mit der RowHeadersWidthSizeMode-Eigenschaft fest.

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

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

Hinweis Hinweis

Das DataGridView-Steuerelement unterstützt keine doppelte Pufferung. Wenn DoubleBuffered in einem abgeleiteten DataGridView-Steuerelement auf true festgelegt ist, erhalten Benutzer beim Ändern der Größe von Zeilen, Spalten oder Headern und beim Neuanordnen von Spalten keine visuelle Rückmeldung.

Im folgenden Codebeispiel wird die Verwendung dieser Eigenschaft in einem primär für die Anzeige bestimmten DataGridView-Steuerelement veranschaulicht. In diesem Beispiel wird das Erscheinungsbild des Steuerelements auf verschiedene Weisen angepasst und das Steuerelement für eingeschränkte Interaktivität konfiguriert. Dieses Beispiel ist Teil eines umfangreicheren Beispiels in der Übersicht zur DataGridViewCellStyle-Klasse.


// Configures the appearance and behavior of a DataGridView control.
private void InitializeDataGridView()
{
    // Initialize basic DataGridView properties.
    dataGridView1.Dock = DockStyle.Fill;
    dataGridView1.BackgroundColor = Color.LightGray;
    dataGridView1.BorderStyle = BorderStyle.Fixed3D;

    // Set property values appropriate for read-only display and 
    // limited interactivity. 
    dataGridView1.AllowUserToAddRows = false;
    dataGridView1.AllowUserToDeleteRows = false;
    dataGridView1.AllowUserToOrderColumns = true;
    dataGridView1.ReadOnly = true;
    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;
    dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
    dataGridView1.AllowUserToResizeColumns = false;
    dataGridView1.ColumnHeadersHeightSizeMode = 
        DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
    dataGridView1.AllowUserToResizeRows = false;
    dataGridView1.RowHeadersWidthSizeMode = 
        DataGridViewRowHeadersWidthSizeMode.DisableResizing;

    // Set the selection background color for all the cells.
    dataGridView1.DefaultCellStyle.SelectionBackColor = Color.White;
    dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Black;

    // Set RowHeadersDefaultCellStyle.SelectionBackColor so that its default
    // value won't override DataGridView.DefaultCellStyle.SelectionBackColor.
    dataGridView1.RowHeadersDefaultCellStyle.SelectionBackColor = Color.Empty;

    // Set the background color for all rows and for alternating rows. 
    // The value for alternating rows overrides the value for all rows. 
    dataGridView1.RowsDefaultCellStyle.BackColor = Color.LightGray;
    dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.DarkGray;

    // Set the row and column header styles.
    dataGridView1.ColumnHeadersDefaultCellStyle.ForeColor = Color.White;
    dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Black;
    dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Black;

    // Set the Format property on the "Last Prepared" column to cause
    // the DateTime to be formatted as "Month, Year".
    dataGridView1.Columns["Last Prepared"].DefaultCellStyle.Format = "y";

    // Specify a larger font for the "Ratings" column. 
    using (Font font = new Font(
        dataGridView1.DefaultCellStyle.Font.FontFamily, 25, FontStyle.Bold))
    {
        dataGridView1.Columns["Rating"].DefaultCellStyle.Font = font;
    }

    // Attach a handler to the CellFormatting event.
    dataGridView1.CellFormatting += new
        DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
}


.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