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:
DataGridView adlı
dataGridView1
bir denetim.System, System.Drawingve System.Windows.Forms derlemelerine başvurular.
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.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin