Ordenar DataGrid en .NET 2003

28/05/2007 - 19:17 por Brian | Informe spam
Buenos Días.

Me gustaría saber como puedo ordenar un DataGrid en Visual Studio 2003, ya
establecí la propiedad AllowSorting del control a true, pero no logro saber
que más tengo que hacer.

Muchas gracias.

Brian Garnica
Bogotá, Colombia
bamgar@gmail.com
bamgar@hotmail.com
 

Leer las respuestas

#1 Oswaldo
28/05/2007 - 20:33 | Informe spam
Primero debes de indicar para cada columna por el cual quieres ordenar el
atributo; Expresión de Ordenación igual al campo correspondiente en tu
consulta fuente luego debes de agregar el evento; SortCommand para tu grid
dentro del cual pondrás un grid como el siguiente:
DataView Datos = new DataView(MiConsulta);
Datos.Sort = e.SortExpression;
grdMiGrid.DataSource=Datos;
grdMiGrid.DataBind();

Donde MiConsulta es un DateTable que contiene la consulta original con que
se llenó el grid. En resumén se crea una vista con la consulta original, se
ordena está por el campo indicado por el usuario, ( que viene en la variable
"e") y ya ordenado se vuelve a ligar con el grid

"Brian" wrote:

Buenos Días.

Me gustaría saber como puedo ordenar un DataGrid en Visual Studio 2003, ya
establecí la propiedad AllowSorting del control a true, pero no logro saber
que más tengo que hacer.

Muchas gracias.

Brian Garnica
Bogotá, Colombia


Preguntas similares