Compartir a través de


Cómo: Ocultar columnas en el control de Windows Forms DataGridView

A veces querrá mostrar solo algunas de las columnas que están disponibles en un control de Windows Forms DataGridView . Por ejemplo, es posible que quiera mostrar una columna de salario de empleado a los usuarios con credenciales de administración al ocultarla de otros usuarios. Como alternativa, puede que desee enlazar el control a un origen de datos que contenga muchas columnas, solo algunas de las cuales desea mostrar. En este caso, normalmente quitará las columnas que no le interese mostrar en lugar de ocultarlas.

En el DataGridView control, el Visible valor de propiedad de una columna determina si se muestra esa columna.

Hay compatibilidad con esta tarea en Visual Studio. Vea también Cómo: Ocultar columnas en el control DataGridView de Windows Forms usando el diseñador.

Para ocultar una columna mediante programación

  • Establezca la propiedad DataGridViewColumn.Visible en false. Para ocultar una CustomerID columna que se genera automáticamente durante el enlace de datos, coloque el ejemplo de código siguiente en un DataBindingComplete controlador de eventos.

    this.dataGridView1.Columns["CustomerID"].Visible = false;
    
    Me.dataGridView1.Columns("CustomerID").Visible = False
    

Compilar el código

Este ejemplo requiere:

Consulte también