Compartir a través de


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

Cuando los usuarios ven los datos mostrados en un control DataGridView de formularios Windows Forms, a veces tienen que referirse con frecuencia a una columna o a un conjunto de columnas. Por ejemplo, cuando se muestra una tabla de información de clientes que contiene muchas columnas, resulta útil mostrar siempre el nombre del cliente mientras se habilitan otras columnas para desplazarse fuera de la región visible.

Para conseguir este comportamiento, puede inmovilizar las columnas en el control. Cuando inmoviliza una columna, también se inmovilizan todas las columnas situadas a su izquierda (o a su derecha en los scripts de idioma de derecha a izquierda). Las columnas inmovilizadas permanecen en su sitio mientras se pueden desplazar todas las demás columnas.

Nota

Si se habilita la reordenación de las columnas, las columnas inmovilizadas se tratan como un grupo distinto de las columnas no inmovilizadas. Los usuarios pueden cambiar la posición de las columnas en los grupos, pero no pueden mover una columna de un grupo a otro.

La propiedad Frozen de una columna determina si la columna siempre es visible dentro de la cuadrícula.

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

Para inmovilizar mediante programación una columna

  • Establezca la propiedad DataGridViewColumn.Frozen en true.

    Me.dataGridView1.Columns("AddToCartButton").Frozen = True
    
    this.dataGridView1.Columns["AddToCartButton"].Frozen = true;
    

Compilar el código

Para este ejemplo se necesita:

Vea también

Tareas

Cómo: Habilitar la reordenación de columnas en el control DataGridView de formularios Windows Forms

Referencia

DataGridViewColumn.Frozen

DataGridView

Otros recursos

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