Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   DataGrid con flechitas en los cabezales de ordenamiento (http://www.forosdelweb.com/f78/datagrid-con-flechitas-cabezales-ordenamiento-582629/)

mdavila 03/05/2008 17:01

DataGrid con flechitas en los cabezales de ordenamiento
 
Hola, se puede colocar unas flechitas como vi en otros sitios para ordenar una grilla por las columnas que seleccionamos?

Gracias y saludos.

jasp22 05/05/2008 05:40

Re: DataGrid con flechitas en los cabezales de ordenamiento
 
Es algo complicado, deberías crear un control de servidor personalizado que herede de GridView y sobreescribir el evento OnRowCreated para acceder a la construccion de la cabezera e interceder en dicha construccion. A lo mejor se podría hacer algo mas facil creando un ControlAdapter pero no estoy seguro.

Saludos.

mdavila 05/05/2008 06:08

Re: DataGrid con flechitas en los cabezales de ordenamiento
 
mmmmm..... pense que era mas facil che.

A nadie le toco hacer una grilla asi!!!!!!
No quiero inventar la rueda jejejej.

Saludos.

jasp22 05/05/2008 06:48

Re: DataGrid con flechitas en los cabezales de ordenamiento
 
Busca por internet, a lo mejor encuentras una libreria de controles que lo implemente y que sea gratuita.

Saludos.

Peterpay 05/05/2008 07:45

Re: DataGrid con flechitas en los cabezales de ordenamiento
 
Es algo tedioso pero no dificil

te dejo el link

http://aspnet.4guysfromrolla.com/art...spx#postadlink

mdavila 06/05/2008 10:18

Re: DataGrid con flechitas en los cabezales de ordenamiento
 
Y no se podra pintar toda la columna seleccionada para ordenamiento en lugar de las flechitas, alguien sabe como es?

mdavila 06/05/2008 10:54

Re: DataGrid con flechitas en los cabezales de ordenamiento
 
Ya lo logre pintar en el evento ItemCreated

If e.Item.ItemType = ListItemType.Header Then
e.Item.Cells(IndicePintar).BackColor = Color.DarkSlateGray
End If


El indice lo capturo en el evento SortCommand

Por si a alguien le sirve :)


La zona horaria es GMT -6. Ahora son las 10:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.