DataGridView Ordenado

20/03/2006 - 19:03 por Jaime Infante | Informe spam
Hola a todos
Tengo un DataGridView pero no se como mostrarlo ordenado por la seguna
Columna Descendente
utilizando codigo.

Gracias.
 

Leer las respuestas

#1 Luis Miguel Blanco
21/03/2006 - 23:40 | Informe spam
Hola Jaime

En primer lugar debes acceder a la colección de columnas del control grid y
obtener la que necesites ordenar. A continuación, ejecutas el método Sort()
del objeto grid, pasándole como parámetro la columna a ordenar, y el tipo de
ordenación, ascendente o descendente, mediante la enumeración
ListSortDirection.

Como detalle final, aunque no requerido, si quieres mostrar al usuario el
icono con la dirección de ordenación, utiliza la propiedad
HeaderCell.SortGlyphDirection, asignándole el tipo de ordenación.

Te adjunto un bloque de código con un ejemplo

'/////////////////////
Dim oColumna As DataGridViewColumn
oColumna = Me.DataGridView1.Columns("CityDataGridViewTextBoxColumn")

'también puedes obtener la columna por su índice en la colección,
'en la siguiente línea obtienes la segunda columna
'oColumna = Me.DataGridView1.Columns(1)

Me.DataGridView1.Sort(oColumna,
System.ComponentModel.ListSortDirection.Descending)
oColumna.HeaderCell.SortGlyphDirection = SortOrder.Descending
'/////////////////////

Espero que te sea de utilidad
Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"Jaime Infante" wrote:

Hola a todos
Tengo un DataGridView pero no se como mostrarlo ordenado por la seguna
Columna Descendente
utilizando codigo.

Gracias.



Preguntas similares