Postupy: Změna stylů ohraničení a mřížky v ovládacím prvku Windows Forms DataGridView
DataGridView Pomocí ovládacího prvku můžete přizpůsobit vzhled ohraničení a mřížky ovládacího prvku, abyste zlepšili uživatelské prostředí. Kromě stylů ohraničení buněk v ovládacím prvku můžete upravit i barvu mřížky a styl ohraničení ovládacího prvku. Můžete také použít různé styly ohraničení buněk pro běžné buňky, buňky záhlaví řádku a buňky záhlaví sloupce.
Poznámka:
Barva mřížky se používá pouze s Single, SingleHorizontala SingleVertical hodnoty DataGridViewCellBorderStyle výčtu a Single hodnotu výčtu DataGridViewHeaderBorderStyle . Ostatní hodnoty těchto výčtů používají barvy určené operačním systémem. Kromě toho, pokud jsou vizuální styly povoleny v systému Windows XP a řady Windows Server 2003 prostřednictvím Application.EnableVisualStyles metody, GridColor hodnota vlastnosti není použita.
Změna barvy mřížky prostřednictvím kódu programu
GridColor Nastavte vlastnost.
this.dataGridView1.GridColor = Color.BlueViolet;
Me.dataGridView1.GridColor = Color.BlueViolet
Změna stylu ohraničení celého ovládacího prvku DataGridView prostřednictvím kódu programu
BorderStyle Nastavte vlastnost na jednu z hodnot výčtuBorderStyle.
this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
Změna stylů ohraničení pro buňky DataGridView prostřednictvím kódu programu
Nastavte vlastnost CellBorderStyle, RowHeadersBorderStylea ColumnHeadersBorderStyle vlastnosti.
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
Příklad
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
Probíhá kompilace kódu
Tento příklad vyžaduje:
Ovládací DataGridView prvek s názvem
dataGridView1
.Odkazy na System, System.Windows.Formsa System.Drawing sestavení.
Viz také
- BorderStyle
- DataGridView.BorderStyle
- DataGridView.CellBorderStyle
- DataGridView.ColumnHeadersBorderStyle
- DataGridView.GridColor
- DataGridView.RowHeadersBorderStyle
- DataGridViewCellBorderStyle
- DataGridViewHeaderBorderStyle
- Základní formátování a práce se styly v ovládacím prvku Windows Forms DataGridView
.NET Desktop feedback
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro