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:

Viz také