Condividi tramite


Procedura: modificare gli stili dei bordi e delle linee della griglia nel controllo DataGridView di Windows Form

Il controllo DataGridView consente di personalizzare l'aspetto dei bordi e delle linee della griglia del controllo per migliorare l'interazione degli utenti. È possibile modificare il colore delle linee della griglia e lo stile del bordo del controllo oltre agli stili dei bordi delle celle all'interno del controllo. È inoltre possibile applicare stili dei bordi diversi alle celle normali e alle celle di intestazione di riga e di colonna.

Nota

Il colore delle linee della griglia viene utilizzato solo con i valori Single, SingleHorizontal e SingleVertical dell'enumerazione DataGridViewCellBorderStyle e il valore Single dell'enumerazione DataGridViewHeaderBorderStyle. Gli altri valori delle enumerazioni utilizzano colori specificati dal sistema operativo. Inoltre, se gli stili visivi sono attivati in Windows XP e nei sistemi della famiglia Windows Server 2003 mediante il metodo Application.EnableVisualStyles, il valore della proprietà GridColor non viene utilizzato.

Per modificare il colore delle linee della griglia a livello di codice

  • Impostare la proprietà GridColor.

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

Per modificare lo stile dei bordi dell'intero controllo DataGridView a livello di codice

  • Impostare la proprietà BorderStyle su uno dei valori dell'enumerazione BorderStyle.

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

Per modificare gli stili dei bordi delle celle di DataGridView a livello di codice

  • Impostare le proprietà CellBorderStyle, RowHeadersBorderStyle e ColumnHeadersBorderStyle.

    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;
    

Esempio

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;
}

Compilazione del codice

L'esempio presenta i seguenti requisiti:

Vedere anche

Riferimenti

BorderStyle

DataGridView.BorderStyle

DataGridView.CellBorderStyle

DataGridView.ColumnHeadersBorderStyle

DataGridView.GridColor

DataGridView.RowHeadersBorderStyle

DataGridViewCellBorderStyle

DataGridViewHeaderBorderStyle

Altre risorse

Formattazione e stile di base nel controllo DataGridView Windows Form