Erweitern Minimieren
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

DataGridView.RowHeadersWidthSizeMode-Eigenschaft

Hinweis: Diese Eigenschaft ist neu in .NET Framework, Version 2.0.

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Breite der Zeilenheader ü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 DataGridViewRowHeadersWidthSizeMode RowHeadersWidthSizeMode { get; set; }
/** @property */
public DataGridViewRowHeadersWidthSizeMode get_RowHeadersWidthSizeMode ()

/** @property */
public void set_RowHeadersWidthSizeMode (DataGridViewRowHeadersWidthSizeMode value)

public function get RowHeadersWidthSizeMode () : DataGridViewRowHeadersWidthSizeMode

public function set RowHeadersWidthSizeMode (value : DataGridViewRowHeadersWidthSizeMode)

Eigenschaftenwert

Ein DataGridViewRowHeadersWidthSizeMode-Wert, der den Modus angibt, in dem die Breite der Zeilenheader angepasst werden kann. Der Standardwert ist EnableResizing.
AusnahmetypBedingung

InvalidEnumArgumentException

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

Wenn diese Eigenschaft auf einen automatischen Größenänderungsmodus festgelegt ist, kann die Breite der Zeilenheader nicht vom Benutzer angepasst werden.

Um die Höhe der Zeilenheader programmgesteuert anzupassen, verwenden Sie die AutoResizeRowHeadersWidth-Methode, oder legen Sie die RowHeadersWidth-Eigenschaft fest.

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

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

HinweisHinweis

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 Kopfzeilen 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 für die DataGridViewCellStyle-Klassenübersicht bereitgestellten Beispiels.

// 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);
}

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

.NET Framework

Unterstützt in: 2.0
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
© 2013 Microsoft. Alle Rechte vorbehalten.