Vorgehensweise: Ändern des Rahmen- und Rasterlinienstils im DataGridView-Steuerelement in Windows Forms
Mit dem Steuerelement DataGridView können Sie das Aussehen des Rahmens und der Rasterlinien des Steuerelements anpassen, um die Benutzerfreundlichkeit zu verbessern. Sie können die Farbe der Rasterlinie und den Rahmenstil des Steuerelements zusätzlich zu den Rahmenstilen für die Zellen innerhalb des Steuerelements ändern. Außerdem können Sie unterschiedliche Rahmenstile auf normale Zellen, Zellen mit Zeilenüberschriften und Zellen mit Spaltenüberschriften anwenden.
Hinweis
Die Rasterlinienfarbe wird nur bei den Werten Single, SingleHorizontal und SingleVertical der Enumeration DataGridViewCellBorderStyle und dem Wert Single der Enumeration DataGridViewHeaderBorderStyle verwendet. Die übrigen Werte dieser Enumerationen verwenden die vom Betriebssystem festgelegten Farben. Darüber hinaus wird der Eigenschaftswert GridColor nicht verwendet, wenn visuelle Stile für Windows XP und die Windows Server 2003-Familie über die Application.EnableVisualStyles Methode aktiviert werden.
So ändern Sie programmgesteuert die Rasterlinienfarbe
Legen Sie die GridColor-Eigenschaft fest.
this.dataGridView1.GridColor = Color.BlueViolet;
Me.dataGridView1.GridColor = Color.BlueViolet
So ändern Sie programmgesteuert den Rahmenstil des gesamten DataGridView-Steuerelements
Legen Sie die BorderStyle-Eigenschaft auf einen der BorderStyle-Enumerationswerte fest.
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
So ändern Sie programmgesteuert die Rahmenstile für DataGridView-Zellen
Legen Sie die Eigenschaften CellBorderStyle, RowHeadersBorderStyleund ColumnHeadersBorderStyle fest.
this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None; this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
With Me.dataGridView1 .CellBorderStyle = DataGridViewCellBorderStyle.None .RowHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single .ColumnHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single End With
Beispiel
private void SetBorderAndGridlineStyles()
{
this.dataGridView1.GridColor = Color.BlueViolet;
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
this.dataGridView1.CellBorderStyle =
DataGridViewCellBorderStyle.None;
this.dataGridView1.RowHeadersBorderStyle =
DataGridViewHeaderBorderStyle.Single;
this.dataGridView1.ColumnHeadersBorderStyle =
DataGridViewHeaderBorderStyle.Single;
}
Private Sub SetBorderAndGridlineStyles()
With Me.dataGridView1
.GridColor = Color.BlueViolet
.BorderStyle = BorderStyle.Fixed3D
.CellBorderStyle = DataGridViewCellBorderStyle.None
.RowHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Single
.ColumnHeadersBorderStyle = _
DataGridViewHeaderBorderStyle.Single
End With
End Sub
Kompilieren des Codes
Für dieses Beispiel benötigen Sie Folgendes:
Ein DataGridView-Steuerelement namens
dataGridView1
.Verweise auf die Assemblys System, System.Windows.Forms und System.Drawing.
Weitere Informationen
- BorderStyle
- DataGridView.BorderStyle
- DataGridView.CellBorderStyle
- DataGridView.ColumnHeadersBorderStyle
- DataGridView.GridColor
- DataGridView.RowHeadersBorderStyle
- DataGridViewCellBorderStyle
- DataGridViewHeaderBorderStyle
- Grundlegende Formatierungen und Formate im DataGridView-Steuerelement in Windows Forms
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für