Procedimiento para cambiar el orden de las columnas en el control DataGridView de formularios Windows Forms
Cuando se usa un control DataGridView para mostrar datos desde un origen de datos, a veces las columnas del esquema del origen de datos no aparecen en el orden que quiere que se muestren. Puede cambiar el orden de visualización de las columnas mediante la propiedad DisplayIndex de la clase DataGridViewColumn.
En el ejemplo de código siguiente, se cambia de posición de algunas de las columnas generadas automáticamente cuando se enlaza a la tabla Customers de la base de datos de ejemplo Northwind. Para obtener más información sobre cómo enlazar el control DataGridView a una tabla de base de datos, consulte Procedimiento para enlazar datos al control DataGridView de Windows Forms.
Visual Studio es compatible con esta tarea. Consulte también Procedimiento para cambiar el orden de las columnas en el control DataGridView de Windows Forms mediante el Diseñador.
Ejemplo
private void AdjustColumnOrder()
{
customersDataGridView.Columns["CustomerID"].Visible = false;
customersDataGridView.Columns["ContactName"].DisplayIndex = 0;
customersDataGridView.Columns["ContactTitle"].DisplayIndex = 1;
customersDataGridView.Columns["City"].DisplayIndex = 2;
customersDataGridView.Columns["Country"].DisplayIndex = 3;
customersDataGridView.Columns["CompanyName"].DisplayIndex = 4;
}
Private Sub AdjustColumnOrder()
With customersDataGridView
.Columns("CustomerID").Visible = False
.Columns("ContactName").DisplayIndex = 0
.Columns("ContactTitle").DisplayIndex = 1
.Columns("City").DisplayIndex = 2
.Columns("Country").DisplayIndex = 3
.Columns("CompanyName").DisplayIndex = 4
End With
End Sub
Compilar el código
Para este ejemplo se necesita:
Un control DataGridView denominado
customersDataGridView
que está enlazado a una tabla con los nombres de columna indicados, como la tablaCustomers
en la base de datos de ejemplo Northwind.Referencias a los ensamblados System, System.Windows.Forms, System.Data y System.Xml.
Consulte 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