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

Ruft den Standardstil für den Spaltenheader ab oder legt diesen fest.

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

Eigenschaftswert

Typ: System.Windows.Forms.DataGridViewCellStyle
Ein DataGridViewCellStyle, der den Standardstil für den Spaltenheader darstellt.

Der von dieser Eigenschaft als Standard zurückgegebene DataGridViewCellStyle 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, die mit der DefaultCellStyle-Eigenschaft festgelegt werden. Um zu erzwingen, dass Spaltenheader die DefaultCellStyle-Werte erben, müssen Sie die Werte im ColumnHeadersDefaultCellStyle-Objekt auf die Standardwerte festlegen, die für die DataGridViewCellStyle-Klasse angegeben sind.

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

Wenn visuelle Stile aktiviert sind und EnableHeadersVisualStyles auf true festgelegt ist, werden alle Headerzellen mit Ausnahme der TopLeftHeaderCell mit dem aktuellen Design gezeichnet und die ColumnHeadersDefaultCellStyle-Werte ignoriert.

Im folgenden Codebeispiel wird veranschaulicht, wie die Eigenschaften ColumnHeadersDefaultCellStyle, AutoSizeRowsMode, ColumnHeadersBorderStyle, CellBorderStyle, GridColor, BackgroundColor, RowHeadersVisible, SelectionMode, ColumnCount und MultiSelect festgelegt werden. Außerdem wird im Codebeispiel veranschaulicht, wie die DataGridViewColumn.Name-Eigenschaft und die DataGridViewColumn.DefaultCellStyle-Eigenschaft festgelegt werden. Zum Ausführen dieses Beispiels fügen Sie den Code in ein Formular ein, das die DataGridViewdataGridView1 enthält, und rufen Sie die SetUpDataGridView-Methode im Konstruktor oder im Load-Ereignishandler des Formulars auf. Stellen Sie sicher, dass allen Ereignissen der entsprechende Ereignishandler zugeordnet ist.


private void SetUpDataGridView()
{
    this.Controls.Add(dataGridView1);
    dataGridView1.ColumnCount = 5;
    DataGridViewCellStyle style = 
        dataGridView1.ColumnHeadersDefaultCellStyle;
    style.BackColor = Color.Navy;
    style.ForeColor = Color.White;
    style.Font = new Font(dataGridView1.Font, FontStyle.Bold);

    dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    dataGridView1.Name = "dataGridView1";
    dataGridView1.Location = new Point(8, 8);
    dataGridView1.Size = new Size(500, 300);
    dataGridView1.AutoSizeRowsMode = 
        DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
    dataGridView1.ColumnHeadersBorderStyle = 
        DataGridViewHeaderBorderStyle.Raised;
    dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.Single;
    dataGridView1.GridColor = SystemColors.ActiveBorder;
    dataGridView1.RowHeadersVisible = false;

    dataGridView1.Columns[0].Name = "Release Date";
    dataGridView1.Columns[1].Name = "Track";
    dataGridView1.Columns[1].DefaultCellStyle.Alignment = 
        DataGridViewContentAlignment.MiddleCenter;
    dataGridView1.Columns[2].Name = "Title";
    dataGridView1.Columns[3].Name = "Artist";
    dataGridView1.Columns[4].Name = "Album";

    // Make the font italic for row four.
    dataGridView1.Columns[4].DefaultCellStyle.Font = new Font(DataGridView.DefaultFont, FontStyle.Italic);

    dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
    dataGridView1.MultiSelect = false;

    dataGridView1.BackgroundColor = Color.Honeydew;

    dataGridView1.Dock = DockStyle.Fill;

    dataGridView1.CellFormatting += new DataGridViewCellFormattingEventHandler(dataGridView1_CellFormatting);
    dataGridView1.CellParsing += new DataGridViewCellParsingEventHandler(dataGridView1_CellParsing);
    addNewRowButton.Click += new EventHandler(addNewRowButton_Click);
    deleteRowButton.Click += new EventHandler(deleteRowButton_Click);
    ledgerStyleButton.Click += new EventHandler(ledgerStyleButton_Click);
    dataGridView1.CellValidating += new DataGridViewCellValidatingEventHandler(dataGridView1_CellValidating);

}


.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