Share via


Nasıl yapılır: Otomatik Oluşturulan Sütunları Windows Forms DataGridView Denetiminden Kaldırma

Denetiminiz DataGridView , veri kaynağındaki verileri temel alarak sütunlarını otomatik olarak oluşturacak şekilde ayarlandığında, belirli sütunları seçmeli olarak atlayabilirsiniz. Bunu yapmak için koleksiyonda RemoveColumns yöntemini çağırabilirsiniz. Alternatif olarak, özelliğini falseolarak ayarlayarak Visible sütunları görünümden gizleyebilirsiniz. Bu teknik, gizli sütunları belirli koşullarda görüntülemek istediğinizde veya sütunlardaki verilere görüntülemeden erişmeniz gerektiğinde kullanışlıdır.

Otomatik oluşturulan sütunları kaldırmak için

  • koleksiyonunda Remove yöntemini ç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 oluşturulan sütunları gizlemek için

  • Sütunun Visible özelliğini olarak falseayarlayın.

    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 Northwind örnek veritabanındaki tablo gibi ve CustomerID sütunlarını içeren Fax bir tabloya Customers bağlı adlı dataGridView1 denetim.

  • ve System.Windows.Forms derlemelerine System başvurular.

Ayrıca bkz.