Procedure: rimuovere le colonne generate automaticamente da un controllo DataGridView di Windows Form
Quando il controllo DataGridView è impostato in modo da generare automaticamente le colonne in base ai dati provenienti dall'origine dati, è possibile omettere selettivamente alcune colonne chiamando il metodo Remove sull'insieme Columns. In alternativa, è possibile nascondere le colonne impostando la proprietà Visible su false. Questa tecnica risulta utile se si desidera visualizzare le colonne nascoste in condizioni particolari o se è necessario accedere ai dati presenti nelle colonne senza visualizzarli.
Per rimuovere le colonne generate automaticamente
Chiamare il metodo Remove sull'insieme Columns.
With dataGridView1 .AutoGenerateColumns = True .DataSource = customersDataSet .Columns.Remove("Fax") End With
dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = customersDataSet; dataGridView1.Columns.Remove("Fax");
Per nascondere le colonne generate automaticamente
Impostare la proprietà Visible della colonna su false.
dataGridView1.Columns("CustomerID").Visible = False
dataGridView1.Columns["CustomerID"].Visible = false;
Esempio
Private Sub BindDataAndInitializeColumns()
With dataGridView1
.AutoGenerateColumns = True
.DataSource = customersDataSet
.Columns.Remove("Fax")
.Columns("CustomerID").Visible = False
End With
End Sub
private void BindDataAndInitializeColumns()
{
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = customersDataSet;
dataGridView1.Columns.Remove("Fax");
dataGridView1.Columns["CustomerID"].Visible = false;
}
Compilazione del codice
L'esempio presenta i seguenti requisiti:
Un controllo DataGridView denominato dataGridView1 associato a una tabella contenente le colonne Fax e CustomerID, ad esempio la tabella Customers del database di esempio Northwind.
Riferimenti agli assembly System e System.Windows.Forms.
Vedere anche
Riferimenti
DataGridView.AutoGenerateColumns
DataGridViewColumnCollection.Remove
Altre risorse
Visualizzazione di dati nel controllo DataGridView Windows Form