SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: Sinner en Viernes 21 de Julio de 2006, 09:50

Título: Reordenar Columnas Datagrid En Tiempo De Ejecucion
Publicado por: Sinner en Viernes 21 de Julio de 2006, 09:50
Buenas, pues mi duda es la siguiente.

Tengo un programa en web forms el cual carga un datagrid con las columnas en un orden establecido, y durante la ejecución quiero que un usuario, mediante una lista de las columnas, pueda cambiar el orden en el que se presenten las distintas columnas del datagrid.

Vamos, algo así como, que si a mi se me muestran las columnas IDusuario, Nombre, dirección y telefono, y sólo me  interesaría que el nombre saliera el primero antes de ID, pues que mediante una pantallita pudiera cambiarlo y se guardara la configuración para que al actualizar la página se viera en el orden deseado junto con cada vez que iniciara la aplicación.

A ver si alguien me pudiera aportar una posible solución.
Muchas gracias.
Título: Re: Reordenar Columnas Datagrid En Tiempo De Ejecucion
Publicado por: sergiotarrillo en Viernes 4 de Agosto de 2006, 01:59
Holas!

Porque este requerimiento?  :D

Podrías hacer es hacer el enlace a dato dinamicamente, es decir carga un usuario A, y cambias el origen del dataGrid, para esto puedes usar un DataView.

Ahora para lo otro tendrías que usar variables de session para almacenar el orden de un usuario.

Saludos,
Título: Re: Reordenar Columnas Datagrid En Tiempo De Ejecucion
Publicado por: Sinner en Viernes 4 de Agosto de 2006, 08:39
El requerimiento este es básicamente pq disponemos de un datagrid con una serie de caracterisitcas a un sitio que acceden varios usuarios. Y cada usuario no tiene pq querer ver las mismas y en el mismo orden, así que han propuesto hacer esta mejora sobre un programa ya realizado y al tener el programa hecho y con combos y checks en las columnas con valores segun las columnas, no veo tan fácil lo de hacer el dataview ya que con el cambio de orden de una columna también se tendría que cambiar los combos de la cabecera no sólo el contenido de las mismas.

Gracias
Título: Re: Reordenar Columnas Datagrid En Tiempo De Ejecucion
Publicado por: sergiotarrillo en Jueves 16 de Noviembre de 2006, 09:47
Holas!

Pero si tu tienes un DataView, y al enlazarlo al Datagrid, automaticamente se refrescara el orden de las columnas, dependiendo del origen.  :unsure:

Saludos,