Procedimiento para inmovilizar columnas en el control DataGridView de formularios Windows Forms mediante el diseñador

Cuando los usuarios ven los datos mostrados en un control DataGridView de Windows Forms, a veces deben hacer referencia a una sola columna o a un conjunto de columnas con frecuencia. Por ejemplo, cuando se muestra una tabla de información de clientes que contiene muchas columnas, resulta útil mostrar el nombre del cliente en todo momento y dejar que otras columnas puedan desplazarse fuera del área visible.

Para conseguir este comportamiento, puede inmovilizar las columnas en el control. Al inmovilizar 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 lugar mientras que todas las demás columnas se pueden desplazar. Si se habilita la reordenación de columnas, las columnas inmovilizadas se tratan como un grupo distinto de las columnas no inmovilizadas. Los usuarios pueden cambiar la ubicación de las columnas en los grupos, pero no pueden mover una columna de un grupo a otro.

Los procedimientos siguientes requieren un proyecto Aplicación de Windows con un formulario que contenga un control DataGridView. Para obtener información sobre cómo configurar un proyecto de este tipo, consulte Procedimiento para crear un proyecto de aplicación de Windows Forms y Procedimiento para agregar controles a Windows Forms.

Para inmovilizar una columna mediante el diseñador

  1. Haga clic en el glifo de acciones del diseñador (Flecha negra pequeña) ubicado en la esquina superior derecha del control DataGridView y, luego, seleccione Editar columnas.

  2. Seleccione una columna de la lista Columnas seleccionadas.

  3. En la cuadrícula Propiedades de columna, establezca la propiedad Frozen en true.

    Nota

    También puede inmovilizar una columna al agregarla si selecciona el cuadro Inmovilizado en el cuadro de diálogo Agregar columna.

Consulte también