Procedimiento para inmovilizar columnas en el control DataGridView de formularios Windows Forms
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 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.
Nota
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.
La propiedad Frozen de una columna determina si la columna es visible siempre dentro de la cuadrícula.
Visual Studio es compatible con esta tarea. Vea también Procedimiento para inmovilizar columnas en un control DataGridView de Windows Forms mediante el Diseñador.
Para inmovilizar una columna mediante programación
Establezca la propiedad DataGridViewColumn.Frozen en
true
.this.dataGridView1.Columns["AddToCartButton"].Frozen = true;
Me.dataGridView1.Columns("AddToCartButton").Frozen = True
Compilar el código
Para este ejemplo se necesita:
Un control DataGridView llamado
dataGridView1
que contiene una columna llamadaAddToCartButton
.Referencias a los ensamblados System y System.Windows.Forms.
Vea también
.NET Desktop feedback
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de