Cómo: Quitar columnas generadas automáticamente desde un control DataGridView de formularios Windows Forms
Cuando el control DataGridView se establece para generar automáticamente las columnas basadas en datos desde un origen de datos, puede omitir ciertas columnas de forma selectiva. Para ello, puede llamar al método Remove en la colección Columns. También puede ocultar las columnas en la vista estableciendo la propiedad Visible en false. Esta técnica resulta útil cuando desea mostrar las columnas ocultas en determinadas condiciones, o cuando necesita tener acceso a los datos de las columnas sin mostrarlas.
Para quitar las columnas generadas automáticamente
Llame al método Remove en la colección Columns.
With dataGridView1 .AutoGenerateColumns = True .DataSource = customersDataSet .Columns.Remove("Fax") End With
dataGridView1.AutoGenerateColumns = true; dataGridView1.DataSource = customersDataSet; dataGridView1.Columns.Remove("Fax");
Para ocultar las columnas generadas automáticamente
Establezca la propiedad Visible de la columna en false.
dataGridView1.Columns("CustomerID").Visible = False
dataGridView1.Columns["CustomerID"].Visible = false;
Ejemplo
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;
}
Compilar el código
Para este ejemplo se necesita:
Un control DataGridView denominado dataGridView1 enlazado a una tabla que contiene las columnas Fax y CustomerID, como las de la tabla Customers de la base de datos de ejemplo Northwind.
Referencias a los ensamblados System y System.Windows.Forms.
Vea también
Referencia
DataGridView.AutoGenerateColumns
DataGridViewColumnCollection.Remove
Otros recursos
Mostrar datos en el control DataGridView de formularios Windows Forms