Compartir a través de


Cómo: Ordenar datos en controles DataGridView

Actualización: noviembre 2007

El control DataGridView proporciona ordenación automática para que el usuario pueda ordenar manualmente cualquier columna en el control. Puede controlar si una columna se puede ordenar estableciendo la propiedad SortMode de DataGridViewColumn. También puede ordenar una columna mediante programación.

Para ordenar los datos en un control DataGridView

  1. Agregue un control DataGridView utilizando la tabla Customers de la base de datos Northwind, como se describe en Cómo: Mostrar datos usando controles DataGridView.

  2. Haga clic en el botón de puntos suspensivos (…) junto a la propiedad Columns.

    Se abre el cuadro de diálogo Editar columnas.

  3. En el cuadro de diálogo Editar columnas, seleccione la primera columna y, a continuación, en la ventana Propiedades de columnas enlazadas, establezca la propiedad SortMode en Programmatic.

  4. Seleccione la segunda columna y establezca su propiedad SortMode en NotSortable.

  5. Seleccione la tercera columna y establezca su propiedad SortMode en Automatic.

  6. Haga clic en Aceptar para cerrar el cuadro de diálogo.

  7. Arrastre un control Button desde el Cuadro de herramientas debajo del control DataGridView.

  8. Haga doble clic en el botón para agregar el controlador de eventos predeterminado en vista de código y agregue el código siguiente:

    this.customersDataGridView.Sort(this.dataGridViewTextBoxColumn1, ListSortDirection.Descending);
    

    Este código ordena en orden descendente la primera columna del control DataGridView.

  9. Presione F5 para ejecutar el código.

  10. Cuando el control DataGridView muestre los datos, haga clic en la tercera columna y compruebe que los datos se ordenan.

  11. Haga clic en la segunda columna y compruebe que los datos no se ordenan.

  12. Haga clic en el botón y compruebe que los datos se ordenan en orden descendente en la primera columna.

Vea también

Tareas

Cómo: Mostrar datos usando controles DataGridView

Cómo: Ocultar columnas en controles DataGridView

Otros recursos

Obtener acceso y mostrar datos

Ordenar datos en el control DataGridView de formularios Windows Forms