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

Actualización: noviembre 2007

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 proyecto de aplicación para Windows 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 la configuración activa o la edición. Para cambiar la configuración, elija la opción Importar y exportar configuraciones en el menú Herramientas. Para obtener más información, vea Valores de configuración de Visual Studio.

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 proyecto de aplicación para Windows

Cómo: Agregar controles a formularios Windows Forms

Referencia

DataGridView

DataGridViewColumn.Frozen