Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
DataGridView.RowHeadersDefaultCellStyle-Eigenschaft
Ruft das auf die Zeilenheaderzellen angewendete Standardformat ab oder legt es fest.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Eigenschaftswert
Typ: System.Windows.Forms.DataGridViewCellStyleDer DataGridViewCellStyle, der das auf die Zeilenheaderzellen angewendete Standardformat darstellt.
Das von dieser Eigenschaft standardmäßig zurückgegebene DataGridViewCellStyle hat die folgenden anfänglichen Eigenschaftswerte.
|
DataGridViewCellStyle-Eigenschaft |
Standardwert |
|---|---|
|
Der Wert der SystemBrushes.Control-Eigenschaft. |
|
|
Der Wert der SystemBrushes.WindowText-Eigenschaft. |
|
|
Der Wert der SystemBrushes.Highlight-Eigenschaft. |
|
|
Der Wert der SystemBrushes.HighlightText-Eigenschaft. |
|
|
Der Wert der Font-Eigenschaft. |
|
Diese Werte überschreiben automatisch die Werte, die mit der DefaultCellStyle-Eigenschaft festgelegt werden. Um zu erzwingen, dass Zeilenheader die DefaultCellStyle-Werte erben, müssen Sie die Werte im RowHeadersDefaultCellStyle-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.
Im folgenden Codebeispiel wird die Verwendung dieser Eigenschaft in einer DataGridView mit benutzerdefinierten Farben veranschaulicht. Beachten Sie, wie die DataGridViewCellStyle.SelectionBackColor-Eigenschaft auf Color.Empty festgelegt wird, damit das DefaultCellStyle-Objekt den Wert erbt.
Dieses Beispiel ist Teil eines umfangreicheren, in der Übersicht zur DataGridViewCellStyle-Klasse 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 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.