DataGridView.RowHeadersDefaultCellStyle DataGridView.RowHeadersDefaultCellStyle DataGridView.RowHeadersDefaultCellStyle DataGridView.RowHeadersDefaultCellStyle Property

Definition

Ruft das auf die Zeilenheaderzellen angewendete Standardformat ab oder legt es fest.Gets or sets the default style applied to the row header cells.

public:
 property System::Windows::Forms::DataGridViewCellStyle ^ RowHeadersDefaultCellStyle { System::Windows::Forms::DataGridViewCellStyle ^ get(); void set(System::Windows::Forms::DataGridViewCellStyle ^ value); };
public System.Windows.Forms.DataGridViewCellStyle RowHeadersDefaultCellStyle { get; set; }
member this.RowHeadersDefaultCellStyle : System.Windows.Forms.DataGridViewCellStyle with get, set
Public Property RowHeadersDefaultCellStyle As DataGridViewCellStyle

Eigenschaftswert

Der DataGridViewCellStyle, der das auf die Zeilenheaderzellen angewendete Standardformat darstellt.The DataGridViewCellStyle that represents the default style applied to the row header cells.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie diese Eigenschaft in einem DataGridView mit benutzerdefinierten Farben verwendet werden kann.The following code example illustrates how to use this property in a DataGridView with custom colors. Beachten Sie, DataGridViewCellStyle.SelectionBackColor dass die-Eigenschaft Color.Empty auf festgelegt ist, sodass der DefaultCellStyle Wert vom-Objekt geerbt wird.Note how the DataGridViewCellStyle.SelectionBackColor property is set to Color.Empty so that the value is inherited from the DefaultCellStyle object.

Dieses Beispiel ist Teil eines größeren Beispiels, das in der DataGridViewCellStyle Übersicht über die-Klasse bereitgestellt wird.This example is part of a larger example provided in the DataGridViewCellStyle class overview.

// 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);
}
' Configures the appearance and behavior of a DataGridView control.
Private Sub 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. 
    Dim font As New Font( _
        dataGridView1.DefaultCellStyle.Font.FontFamily, 25, FontStyle.Bold)
    Try
        dataGridView1.Columns("Rating").DefaultCellStyle.Font = font
    Finally
        font.Dispose()
    End Try

End Sub

Hinweise

Der von DataGridViewCellStyle dieser Eigenschaft zurückgegebene Standardwert verfügt über die folgenden anfänglichen Eigenschaftswerte.The default DataGridViewCellStyle returned by this property has the following initial property values.

DataGridViewCellStyle (Eigenschaft)DataGridViewCellStyle property StandardwertDefault value
BackColor Der Wert der SystemBrushes.Control-Eigenschaft.The value of the SystemBrushes.Control property.
ForeColor Der Wert der SystemBrushes.WindowText -Eigenschaft.The value of the SystemBrushes.WindowText property.
SelectionBackColor Der Wert der SystemBrushes.Highlight -Eigenschaft.The value of the SystemBrushes.Highlight property.
SelectionForeColor Der Wert der SystemBrushes.HighlightText -Eigenschaft.The value of the SystemBrushes.HighlightText property.
Font Der Wert der Font-Eigenschaft.The value of the Font property.
Alignment DataGridViewContentAlignment.MiddleLeft
WrapMode DataGridViewTriState.True

Diese Werte überschreiben automatisch die durch die DefaultCellStyle -Eigenschaft festgelegten Werte.These values automatically override the values set through the DefaultCellStyle property. Wenn Sie erzwingen möchten, dass Zeilen DefaultCellStyle Header die Werte erben, müssen Sie die Werte RowHeadersDefaultCellStyle im-Objekt auf die für die DataGridViewCellStyle -Klasse festgelegten Standardwerte festlegen.To force row headers to inherit the DefaultCellStyle values, you must set the values in the RowHeadersDefaultCellStyle object to the default values indicated for the DataGridViewCellStyle class.

Weitere Informationen zur Vererbung von Zellen Formaten finden Sie unter Zellen Stile im Windows Forms DataGridView-SteuerElement.For more information about cell style inheritance, see Cell Styles in the Windows Forms DataGridView Control.

Gilt für:

Siehe auch