Nasıl yapılır: Windows Forms DataGridView Denetiminde Kenarlık ve Kılavuz Çizgi Stillerini Değiştirme
Denetimle, kullanıcı deneyimini geliştirmek için denetimin kenarlık ve DataGridView kılavuz çizgilerinin görünümünü özelleştirebilirsiniz. Kılavuz çizgisi rengini ve denetim kenarlığı stilini, denetim içindeki hücreler için kenarlık stillerine ek olarak 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.
Not
Kılavuz çizgisi rengi yalnızca, , ve sabitlerinin değerleriyle ve sabit Single SingleHorizontal SingleVertical DataGridViewCellBorderStyle Single DataGridViewHeaderBorderStyle değerinin değeriyle kullanılır. Bu numaralara sahip diğer değerler, işletim sistemi tarafından belirtilen renkleri kullanır. Ayrıca, Windows XP'de ve Windows Server 2003 ailede yöntemi aracılığıyla görsel stiller etkinleştirildiğinde Application.EnableVisualStyles özellik GridColor değeri kullanılmaz.
Kılavuz çizgisi rengini program aracılığıyla değiştirmek için
özelliğini GridColor 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
özelliğini, BorderStyle numaralama BorderStyle değerlerinden biri olarak 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 ve RowHeadersBorderStyle özelliklerini ColumnHeadersBorderStyle 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:
adlı DataGridView bir
dataGridView1denetim., ve System System.Windows.Forms System.Drawing derlemelerine başvurular.