Share via


Nasıl yapılır: Windows Forms DataGridView Denetiminde Kenarlık ve Kılavuz Çizgi Stillerini Değiştirme

Denetimle DataGridView , kullanıcı deneyimini geliştirmek için denetimin kenarlığının ve kılavuz çizgilerinin görünümünü özelleştirebilirsiniz. Denetim içindeki hücrelerin kenarlık stillerine ek olarak kılavuz çizgisi rengini ve denetim kenarlığı stilini de değiştirebilirsiniz. Normal hücreler, satır üst bilgisi hücreleri ve sütun üst bilgisi hücreleri için farklı hücre kenarlık stilleri de uygulayabilirsiniz.

Dekont

Kılavuz çizgisi rengi yalnızca numaralandırmanın Single, SingleHorizontalve SingleVertical değerleriyle DataGridViewCellBorderStyle ve Single numaralandırmanın DataGridViewHeaderBorderStyle değeriyle kullanılır. Bu numaralandırmaların diğer değerleri işletim sistemi tarafından belirtilen renkleri kullanır. Ayrıca, windows XP ve Windows Server 2003 ailesinde görsel stiller yöntemi aracılığıyla Application.EnableVisualStyles etkinleştirildiğinde özellik GridColor değeri kullanılmaz.

Kılavuz çizgisi rengini program aracılığıyla değiştirmek için

  • GridColor özelliğini ayarlayın.

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

DataGridView denetiminin tamamının kenarlık stilini program aracılığıyla değiştirmek için

  • BorderStyle özelliğini sabit listesi değerlerinden BorderStyle birine ayarlayın.

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

DataGridView hücrelerinin kenarlık stillerini program aracılığıyla değiştirmek için

  • CellBorderStyle, RowHeadersBorderStyleve ColumnHeadersBorderStyle özelliklerini ayarlayın.

    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
    

Örnek

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

Kod Derleniyor

Bu örnek şunları gerektirir:

Ayrıca bkz.