Aracılığıyla paylaş


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

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

Aşağıdaki yordamlar, DefaultCellStyle özelliğini kullanarak hücre görünümünün temel özelleştirmesini 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. DataGridViewCellStyle sınıfının ek kullanımları 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ımcı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

  • Fontnesnesinin DataGridViewCellStyle özelliğini ayarlayın. Aşağıdaki kod örneği, tüm denetimin yazı tipini ayarlamak için DataGridView.DefaultCellStyle ö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

  • ForeColor ve BackColor özelliklerini bir DataGridViewCellStyleiçinde ayarlayın. Aşağıdaki kod örneği, denetimin tamamı için bu stilleri ayarlamak için DataGridView.DefaultCellStyle ö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

  • SelectionForeColor ve SelectionBackColor özelliklerini bir DataGridViewCellStyleiçinde ayarlayın. Aşağıdaki kod örneği, denetimin tamamı için bu stilleri ayarlamak için DataGridView.DefaultCellStyle ö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

Kodu Derleme

Bu örnek şunları gerektirir:

Sağlam Programlama

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

Ayrıca bakınız