Nasıl yapılır: Windows Forms DataGridView Denetiminde Yazı Tipi ve Renk Stillerini Ayarlama
Sınıfın özelliklerini ayarlayarak bir denetim içindeki hücrelerin görsel görünümünü belirtebilirsiniz DataGridViewDataGridViewCellStyle . Bu sınıfın örneklerini, DataGridView sınıfının ve yardımcı sınıflarının çeşitli özelliklerinden alabilir veya DataGridViewCellStyle Bu özelliklere atanmak üzere nesneleri örnekleyebilirsiniz.
Aşağıdaki yordamlarda, özelliği kullanılarak hücre görünümünün temel özelleştirmesi gösterilmektedir DefaultCellStyle . Denetimdeki her hücre, sütun, satır veya hücre düzeyinde geçersiz kılınmadıkça, bu özellik ile belirtilen stilleri devralır. stil devralmayla ilgili bir örnek 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ı hakkında daha fazla bilgi için DataGridViewCellStyle Ayrıca bkz. bölümünde listelenen konulara bakın.
Visual Studio içinde bu görev için kapsamlı destek vardır. ayrıca bkz. nasıl yapılır: tasarımcıyı 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Öğesinin özelliğini ayarlayın DataGridViewCellStyle . Aşağıdaki kod örneği, DataGridView.DefaultCellStyle Tüm denetimin 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
ForeColorVe özelliklerini ayarlayın BackColorDataGridViewCellStyle . Aşağıdaki kod örneği, DataGridView.DefaultCellStyle Tüm denetimin bu stillerini 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
SelectionForeColorVe özelliklerini ayarlayın SelectionBackColorDataGridViewCellStyle . Aşağıdaki kod örneği, DataGridView.DefaultCellStyle Tüm denetimin bu stillerini 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:
DataGridViewAdlı bir denetim
dataGridView1.System, System.Drawing Ve System.Windows.Forms derlemelerinin başvuruları.
Güçlü Programlama
En yüksek ölçeklenebilirlik için, DataGridViewCellStyle nesneleri her öğe için stil özelliklerini ayrı ayrı ayarlamak yerine, aynı stilleri kullanan birden çok satır, sütun veya hücrede paylaşabilirsiniz. daha fazla bilgi için bkz. Windows Forms DataGridView denetimini ölçeklendirme için en iyi uygulamalar.