• Domingo 22 de Diciembre de 2024, 07:44

Autor Tema:  Grid Con Barra De Desplazamiento  (Leído 2842 veces)

mari90

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Grid Con Barra De Desplazamiento
« en: Martes 20 de Marzo de 2007, 14:52 »
0
Hola a todos!!

Estoy utilizando visual studio 2005 y C# para el desarrollo de una aplicación web.

Tengo un gridview en el que muestro los avisos que se han ido publicando.Como el número de avisos puede ser indefinido he agregado una barra de desplazamiento al grid.

El problema está en que cuando el usuario selecciona el último aviso del grid el foco vuelve al comienzo del grid, es decir que deja de ver el aviso seleccionado, sino que se ve el grid desde el comienzo y por tanto el usuario debe bajar la barra de desplazamiento del grid para poder visualizar el aviso seleccionado.

¿Alguien sabría decirme qué puedo hacer?

espero haberme explicado bien.

Muchas gracias,

Mari.

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Grid Con Barra De Desplazamiento
« Respuesta #1 en: Jueves 22 de Marzo de 2007, 00:36 »
0
porque no usar paginación?

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!

mari90

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Re: Grid Con Barra De Desplazamiento
« Respuesta #2 en: Sábado 24 de Marzo de 2007, 13:28 »
0
Hola!!

gracias por responderme:

Más que nada por optar por otra alternativa más sencilla. Como se añaden registros al grid , se eliminan, modifican etc...pienso que la paginación no va a ser tarea fácil..además es una apgina que tiene popups para insertar, eliminar y modificar los registros del grid y cada vez que vengo de un popup se recarga toda la pagina(ya que en el Page_Load entra por si es la primera vez que se carga la pagina..) y tengo que estar mostrando toda la informacion que me interesa de nuevo.

Saludos,

Mari

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
Re: Grid Con Barra De Desplazamiento
« Respuesta #3 en: Sábado 24 de Marzo de 2007, 17:36 »
0
Pues la páginación en el GridView, no son tareas díficiles, es automática cuando tiene como fuente de datos a un DataSet, DataView, o DataTable, ya sea que uses un ObjectDataSource, y un SqlDataSource. Sólo tienes que cambiar la propiedad del control AllowSorting = True, recuerda que cuando uses columnas personalizadas debes tener en consideración lo siguiente.

Para el recargado de toda la página lo puedes evitar haciendo uso de ASP.NET AJAX, sólo actualizas el UpdatePanel que contiene el GridView.

Has visto este ejemplo: Inserting and deleting with the AJAX UpdatePanelPopupExtender. Yo hice unas demos y puedes descargar el código fuente desde este link. La página que hace uso de estos popups es Admistrar categorías.

P.D.: Para ejecutar el ejemplo sólo basta con instalar ASP.NET AJAX.

Saludos,


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!