Nasıl yapılır: Otomatik Oluşturulan Sütunları Windows Forms DataGridView Denetiminden Kaldırma
Denetiminiz, DataGridView kendi veri kaynağındaki verileri temel alan sütunlarını otomatik olarak AutoGenerate olarak ayarlandığında, belirli sütunları seçmeli olarak atlayabilirsiniz. Bunu, Remove koleksiyondaki yöntemi çağırarak yapabilirsiniz Columns . Alternatif olarak, özelliğini olarak ayarlayarak görünümden sütunları gizleyebilirsiniz Visiblefalse . Bu teknik, belirli koşullarda gizli sütunları görüntülemek istediğinizde veya sütunlardaki verilere görüntülemeden erişmeniz gerektiğinde faydalıdır.
Otomatik olarak sütunları kaldırmak için
RemoveKoleksiyonda yöntemi çağırın Columns .
dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = customersDataSet; dataGridView1.Columns.Remove("Fax");With dataGridView1 .AutoGenerateColumns = True .DataSource = customersDataSet .Columns.Remove("Fax") End With
Otomatik olarak sütunları gizlemek için
Sütunun Visible özelliğini olarak ayarlayın
false.dataGridView1.Columns["CustomerID"].Visible = false;dataGridView1.Columns("CustomerID").Visible = False
Örnek
private void BindDataAndInitializeColumns()
{
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = customersDataSet;
dataGridView1.Columns.Remove("Fax");
dataGridView1.Columns["CustomerID"].Visible = false;
}
Private Sub BindDataAndInitializeColumns()
With dataGridView1
.AutoGenerateColumns = True
.DataSource = customersDataSet
.Columns.Remove("Fax")
.Columns("CustomerID").Visible = False
End With
End Sub
Kod Derleniyor
Bu örnek şunları gerektirir:
DataGridView
dataGridView1FaxCustomerIDNorthwind örnek veritabanındaki tablo gibi ve sütunları içeren bir tabloya bağlantılı adlı bir denetimCustomers.SystemVe System.Windows.Forms derlemelerine başvurular.