(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren

DataGridView.AlternatingRowsDefaultCellStyle-Eigenschaft

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

Ruft den Standardzellstil ab, der für Zeilen der DataGridView mit ungerader Nummer angewendet wird, oder legt diesen Stil fest.

Namespace: System.Windows.Forms
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public DataGridViewCellStyle AlternatingRowsDefaultCellStyle { get; set; }
/** @property */
public DataGridViewCellStyle get_AlternatingRowsDefaultCellStyle ()

/** @property */
public void set_AlternatingRowsDefaultCellStyle (DataGridViewCellStyle value)

public function get AlternatingRowsDefaultCellStyle () : DataGridViewCellStyle

public function set AlternatingRowsDefaultCellStyle (value : DataGridViewCellStyle)

Eigenschaftenwert

Ein DataGridViewCellStyle, der auf die Zeilen mit ungerader Nummer angewendet wird.

Das DataGridView-Steuerelement zeigt seine Zellen mithilfe der Stile an, die durch die InheritedStyle-Eigenschaft der Zelle angegeben werden. Diese Eigenschaft erbt Stile von anderen Eigenschaften vom Typ DataGridViewCellStyle. Bei Zellen in Zeilen mit ungeraden Indexnummern überschreiben die durch die AlternatingRowsDefaultCellStyle-Eigenschaft angegebenen Stile die durch DefaultCellStyle, DataGridViewColumn.DefaultCellStyle und RowsDefaultCellStyle angegebenen Stile und werden von den durch die DataGridViewRow.DefaultCellStyle-Eigenschaft und die DataGridViewCell.Style-Eigenschaft angegebenen Stile überschrieben.

Weitere Informationen finden Sie unter Zellstile im DataGridView-Steuerelement in Windows Forms.

Beim Abrufen dieser Eigenschaft wird ein DataGridViewCellStyle mit Standardwerten erstellt, wenn nicht bereits auf die Eigenschaft zugegriffen wurde. Dies kann sich auf die Leistung auswirken, wenn diese Eigenschaft für mehrere Zeilen abgerufen wird. Verwenden Sie nach Möglichkeit immer einen einzelnen DataGridViewCellStyle zum Festlegen dieser Eigenschaft für mehrere Zeilen. Weitere Informationen finden Sie unter Empfohlene Vorgehensweisen für das Skalieren des DataGridView-Steuerelements in Windows Forms.

Im folgenden Codebeispiel wird die Verwendung dieser Eigenschaft veranschaulicht, um in einem DataGridView-Steuerelement einen Hauptbucheffekt zu erstellen. 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
Anzeigen:
© 2014 Microsoft