Procedura: modificare gli stili dei bordi e delle linee della griglia nel controllo DataGridView di Windows FormHow to: Change the Border and Gridline Styles in the Windows Forms DataGridView Control

Con il DataGridView (controllo), è possibile personalizzare l'aspetto del bordo del controllo e la griglia per migliorare l'esperienza utente.With the DataGridView control, you can customize the appearance of the control's border and gridlines to improve the user experience. È possibile modificare il colore della griglia e lo stile del bordo del controllo oltre gli stili dei bordi per le celle all'interno del controllo.You can modify the gridline color and the control border style in addition to the border styles for the cells within the control. È inoltre possibile applicare stili bordo della cella diversi per le celle normali, le celle di intestazione di riga e le celle di intestazione di colonna.You can also apply different cell border styles for ordinary cells, row header cells, and column header cells.

Nota

Il colore della griglia viene utilizzato solo con il Single, SingleHorizontal, e SingleVertical valori del DataGridViewCellBorderStyle enumerazione e Single valore il DataGridViewHeaderBorderStyle enumerazione.The gridline color is used only with the Single, SingleHorizontal, and SingleVertical values of the DataGridViewCellBorderStyle enumeration and the Single value of the DataGridViewHeaderBorderStyle enumeration. Gli altri valori di queste enumerazioni utilizzano i colori specificati dal sistema operativo.The other values of these enumerations use colors specified by the operating system. Inoltre, quando sono abilitati in Windows XP e nella famiglia Windows Server 2003 tramite il Application.EnableVisualStyles (metodo), il GridColor non viene utilizzato il valore di proprietà.Additionally, when visual styles are enabled on Windows XP and the Windows Server 2003 family through the Application.EnableVisualStyles method, the GridColor property value is not used.

Per modificare il colore della griglia a livello di codiceTo change the gridline color programmatically

  • Impostare la proprietà GridColor.Set the GridColor property.

    this.dataGridView1.GridColor = Color.BlueViolet;
    
    Me.dataGridView1.GridColor = Color.BlueViolet
    

Per modificare lo stile del bordo del controllo DataGridView intera a livello di codiceTo change the border style of the entire DataGridView control programmatically

  • Impostare la proprietà BorderStyle su uno dei valori dell'enumerazione BorderStyle.Set the BorderStyle property to one of the BorderStyle enumeration values.

    this.dataGridView1.BorderStyle = BorderStyle.Fixed3D;
    
    Me.dataGridView1.BorderStyle = BorderStyle.Fixed3D
    

Per modificare gli stili dei bordi per le celle di DataGridView a livello di codiceTo change the border styles for DataGridView cells programmatically

  • Impostare il CellBorderStyle, RowHeadersBorderStyle, e ColumnHeadersBorderStyle proprietà.Set the CellBorderStyle, RowHeadersBorderStyle, and ColumnHeadersBorderStyle properties.

    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
    

EsempioExample

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

Compilazione del codiceCompiling the Code

L'esempio presenta i requisiti seguenti:This example requires:

Vedere ancheSee Also

BorderStyle
DataGridView.BorderStyle
DataGridView.CellBorderStyle
DataGridView.ColumnHeadersBorderStyle
DataGridView.GridColor
DataGridView.RowHeadersBorderStyle
DataGridViewCellBorderStyle
DataGridViewHeaderBorderStyle
Formattazione e stile di base nel controllo DataGridView di Windows FormBasic Formatting and Styling in the Windows Forms DataGridView Control