Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Cuando usa un DataGridView para mostrar datos de un origen de datos, las columnas del esquema del origen de datos a veces no aparecen en el orden en que usted desea mostrarlas. Puede cambiar el orden mostrado de las columnas mediante la DisplayIndex propiedad de la DataGridViewColumn clase .
En el ejemplo de código siguiente se cambia la posición de algunas de las columnas generadas automáticamente al enlazar a la tabla Customers de la base de datos de ejemplo Northwind. Para obtener más información sobre cómo enlazar el DataGridView control a una tabla de base de datos, vea Cómo: Enlazar datos al control DataGridView de formularios Windows Forms.
Hay compatibilidad con esta tarea en Visual Studio. Vea también Cómo: Cambiar el Orden de las Columnas en el Control Windows Forms DataGridView Usando 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
Este ejemplo requiere:
Control DataGridView denominado
customersDataGridView
que está enlazado a una tabla con los nombres de columna especificados, como en la tablaCustomers
de la base de datos de ejemplo Northwind.Referencias a los System, System.Windows.Forms, System.Data y System.Xml ensamblados.
Consulte también
.NET Desktop feedback