Compartir a través de


Cómo: 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 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, es práctico mostrar siempre el nombre del cliente, mientras se habilitan otras columnas para que se puedan desplazar 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. 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.

El procedimiento siguiente requiere un proyecto de Aplicación para Windows con un formulario que contiene un control DataGridView. Para obtener información sobre cómo configurar tal proyecto, vea Cómo: Crear un nuevo proyecto de aplicación de Windows Forms y Cómo: Agregar controles a formularios Windows Forms.

Nota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.

Para inmovilizar una columna mediante el diseñador

  1. Haga clic en el glifo de la etiqueta inteligente (Glifo de etiqueta inteligente) situado en la esquina superior derecha del control DataGridView y seleccione Editar columnas.

  2. Seleccione una columna en 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 seleccionando el cuadro Inmovilizar en el cuadro de diálogo Agregar columna.

Vea también

Tareas

Cómo: Agregar y quitar columnas en el control DataGridView de formularios Windows Forms mediante el Diseñador

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

Cómo: Mostrar texto de derecha a izquierda en formularios Windows Forms para la globalización

Cómo: Crear un nuevo proyecto de aplicación de Windows Forms

Cómo: Agregar controles a formularios Windows Forms

Referencia

DataGridView

DataGridViewColumn.Frozen