Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

DataGridView.RowHeadersDefaultCellStyle-Eigenschaft

 

Veröffentlicht: Oktober 2016

Ruft den Standardstyle der Zeilenheader ab oder legt diesen fest.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public DataGridViewCellStyle RowHeadersDefaultCellStyle { get; set; }

Eigenschaftswert

Type: System.Windows.Forms.DataGridViewCellStyle

Der DataGridViewCellStyle, der das auf die Zeilenheaderzellen angewendete Standardformat darstellt.

Die Standardeinstellung DataGridViewCellStyle zurückgegebene Eigenschaft hat die folgenden anfänglichen Eigenschaftswerte.

DataGridViewCellStyle-Eigenschaft

Standardwert

BackColor

Der Wert der SystemBrushes.Control-Eigenschaft.

ForeColor

Der Wert der SystemBrushes.WindowText-Eigenschaft.

SelectionBackColor

Der Wert der SystemBrushes.Highlight-Eigenschaft.

SelectionForeColor

Der Wert der SystemBrushes.HighlightText-Eigenschaft.

Font

Der Wert der Font-Eigenschaft.

Alignment

DataGridViewContentAlignment.MiddleLeft

WrapMode

DataGridViewTriState.True

Diese Werte überschreiben automatisch die Werte durch Festlegen der DefaultCellStyle Eigenschaft. Zwingen Zeilenheader erben die DefaultCellStyle Werte müssen Sie die Werte festlegen, der RowHeadersDefaultCellStyle Objekt, das die Standardwerte angegeben, für die DataGridViewCellStyle Klasse.

Weitere Informationen zur Vererbung von Zellenstilen finden Sie unter Zellstile im DataGridView-Steuerelement in Windows Forms.

Im folgenden Codebeispiel wird veranschaulicht, wie mit dieser Eigenschaft in einem DataGridView mit benutzerdefinierten Farben. Hinweis wie die DataGridViewCellStyle.SelectionBackColor Eigenschaft auf festgelegt ist Color.Empty damit der Wert erbt die DefaultCellStyle Objekt.

Dieses Beispiel ist Teil eines umfangreicheren Beispiels der DataGridViewCellStyle Übersicht über die 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
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: