Gewusst wie: Ändern des Rahmen- und Rasterlinienstils im DataGridView-Steuerelement in Windows Forms
Aktualisiert: November 2007
Mit dem DataGridView-Steuerelement können Sie das Aussehen des Rahmens und der Rasterlinien des Steuerelements anpassen, um die Benutzererfahrung zu verbessern. Neben den Rahmenstilen für die Zellen im Steuerelement können Sie die Rasterlinienfarbe und den Rahmenstil des Steuerelements selbst ändern. Darüber hinaus können Sie verschiedene Zellrahmenstile auf normale Zellen, Zeilenheaderzellen und Spaltenheaderzellen anwenden.
Hinweis: |
---|
Die Rasterlinienfarbe wird ausschließlich mit den Werten Single, SingleHorizontal und SingleVertical der DataGridViewCellBorderStyle-Enumeration und dem Single-Wert der DataGridViewHeaderBorderStyle-Enumeration verwendet. Die anderen Werte dieser Enumerationen verwenden Farben, die durch das Betriebssystem festgelegt sind. Wenn außerdem visuelle Stile unter Windows XP und der Windows Server 2003-Familie über die Application.EnableVisualStyles-Methode aktiviert sind, wird der GridColor-Eigenschaftenwert nicht verwendet. |
So ändern Sie die Rasterlinienfarbe programmgesteuert
Legen Sie die GridColor-Eigenschaft fest.
Me.dataGridView1.GridColor = Color.BlueViolet
this.dataGridView1.GridColor = Color.BlueViolet;
So ändern Sie den Rahmenstil des gesamten DataGridView-Steuerelements programmgesteuert
Legen Sie die BorderStyle-Eigenschaft auf einen der BorderStyle-Enumerationswerte fest.
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
So ändern Sie die Rahmenstile für DataGridView-Zellen programmgesteuert
Legen Sie die Eigenschaften CellBorderStyle, RowHeadersBorderStyle und ColumnHeadersBorderStyle fest.
With Me.dataGridView1 .CellBorderStyle = DataGridViewCellBorderStyle.None .RowHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single .ColumnHeadersBorderStyle = _ DataGridViewHeaderBorderStyle.Single End With
this.dataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.None; this.dataGridView1.RowHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single; this.dataGridView1.ColumnHeadersBorderStyle = DataGridViewHeaderBorderStyle.Single;
Beispiel
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
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;
}
Kompilieren des Codes
Dieses Beispiel setzt Folgendes voraus:
Ein DataGridView-Steuerelement mit dem Namen dataGridView1 muss vorhanden sein.
Verweise auf die Assemblys System, System.Windows.Forms und System.Drawing.
Siehe auch
Referenz
DataGridView.ColumnHeadersBorderStyle
DataGridView.RowHeadersBorderStyle
Weitere Ressourcen
Grundlegende Formatierungen und Formate im DataGridView-Steuerelement in Windows Forms