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:

  • DataGridViewdataGridView1FaxCustomerID Northwind örnek veritabanındaki tablo gibi ve sütunları içeren bir tabloya bağlantılı adlı bir denetim Customers .

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

Ayrıca bkz.