Nasıl yapılır: Windows Forms DataGridView Denetiminde Yazı Tipi ve Renk Stillerini Ayarlama

Sınıfın özelliklerini DataGridViewCellStyle ayarlayarak bir DataGridView denetim içindeki hücrelerin görsel görünümünü belirtebilirsiniz. Bu sınıfın örneklerini sınıfın çeşitli özelliklerinden DataGridView ve onun eşlikçi sınıflarından alabilir veya bu özelliklere atama için nesnelerin örneğini DataGridViewCellStyle oluşturabilirsiniz.

Aşağıdaki yordamlar, özelliğini kullanarak hücre görünümünün temel özelleştirmesini DefaultCellStyle gösterir. Denetimdeki her hücre, sütun, satır veya hücre düzeyinde geçersiz kılınmadıkları sürece bu özellik aracılığıyla belirtilen stilleri devralır. Stil devralma örneği için bkz . Nasıl yapılır: Windows Forms DataGridView Denetimi için Varsayılan Hücre Stillerini Ayarlama. Sınıfının ek kullanımları DataGridViewCellStyle hakkında bilgi için Ayrıca Bkz bölümünde listelenen konulara bakın.

Visual Studio'da bu görev için kapsamlı destek sağlanır. Ayrıca bkz. Nasıl yapılır: Tasarım Aracı Kullanarak Windows Forms DataGridView Denetimi için Varsayılan Hücre Stillerini ve Veri Biçimlerini Ayarlama.

DataGridView hücreleri tarafından kullanılan yazı tipini belirtmek için

  • Font özelliğini DataGridViewCellStyleayarlayın. Aşağıdaki kod örneği, tüm denetimin DataGridView.DefaultCellStyle yazı tipini ayarlamak için özelliğini kullanır.

    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    
    Me.dataGridView1.DefaultCellStyle.Font = New Font("Tahoma", 15)
    

DataGridView hücrelerinin ön plan ve arka plan renklerini belirtmek için

  • ForeColorBackColor ve DataGridViewCellStyleözelliklerini ayarlayın. Aşağıdaki kod örneği, denetimin DataGridView.DefaultCellStyle tamamı için bu stilleri ayarlamak için özelliğini kullanır.

    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    
    Me.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue
    Me.dataGridView1.DefaultCellStyle.BackColor = Color.Beige
    

Seçili DataGridView hücrelerinin ön plan ve arka plan renklerini belirtmek için

  • SelectionForeColorSelectionBackColor ve DataGridViewCellStyleözelliklerini ayarlayın. Aşağıdaki kod örneği, denetimin DataGridView.DefaultCellStyle tamamı için bu stilleri ayarlamak için özelliğini kullanır.

    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
    
    Me.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow
    Me.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black
    

Örnek

private void SetFontAndColors()
{
    this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
    this.dataGridView1.DefaultCellStyle.ForeColor = Color.Blue;
    this.dataGridView1.DefaultCellStyle.BackColor = Color.Beige;
    this.dataGridView1.DefaultCellStyle.SelectionForeColor = Color.Yellow;
    this.dataGridView1.DefaultCellStyle.SelectionBackColor = Color.Black;
}
Private Sub SetFontAndColors()

    With Me.dataGridView1.DefaultCellStyle
        .Font = New Font("Tahoma", 15)
        .ForeColor = Color.Blue
        .BackColor = Color.Beige
        .SelectionForeColor = Color.Yellow
        .SelectionBackColor = Color.Black
    End With

End Sub

Kod Derleniyor

Bu örnek şunları gerektirir:

Güçlü Programlama

En yüksek ölçeklenebilirlik için, nesneleri her öğenin stil özelliklerini ayrı ayrı ayarlamak yerine aynı stilleri kullanan birden çok satır, sütun veya hücrede paylaşmanız DataGridViewCellStyle gerekir. Daha fazla bilgi için bkz . Windows Forms DataGridView Denetimini Ölçeklendirmeye yönelik En İyi Yöntemler.

Ayrıca bkz.