Share via


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

A veces se desea mostrar solo algunas de las columnas que están disponibles en el control DataGridView de Windows Forms. Por ejemplo, se puede mostrar una columna con el sueldo de los empleados a aquellos usuarios que cuenten con credenciales de administración y ocultarla a los demás usuarios. Otra opción es enlazar el control a un origen de datos que contiene muchas columnas, algunas de los cuales se desea mostrar. En este caso, se quitarán las columnas que no interese mostrar en lugar de ocultarlas.

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

Visual Studio ofrece compatibilidad para esta tarea. Para obtener más información, vea Cómo: Ocultar columnas en el control DataGridView de formularios Windows Forms mediante el Diseñador y Cómo: Ocultar columnas en el control DataGridView de formularios Windows Forms mediante el Diseñador y Cómo: Ocultar columnas en el control DataGridView de formularios Windows Forms mediante el Diseñador y Cómo: Ocultar columnas en el control DataGridView de formularios Windows Forms mediante el Diseñador.

Para ocultar una columna mediante programación

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

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

Compilar el código

Para este ejemplo se necesitan:

Vea también

Tareas

Cómo: Quitar columnas generadas automáticamente desde un control DataGridView de formularios Windows Forms

Cómo: Cambiar el orden de las columnas en el control DataGridView de formularios Windows Forms

Referencia

DataGridView

DataGridViewColumn.Visible

Otros recursos

Características básicas de columnas, filas y celdas en el control DataGridView de formularios Windows Forms