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:
DataGridView adlı
dataGridView1
bir denetim.System, System.Windows.Formsve System.Drawing derlemelerine başvurular.
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