CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Paginar Data Set En Asp .net !!!

<< < (2/7) > >>

mustang:

--- Cita de: "Güorker" --- Hola,

se puede saber para que sirve el 'up' y el 'down'? Es por curiosidad.

Saludos
--- Fin de la cita ---
Si, lo ke pasa eske esta aplicacion debe determinar el tiempo en ke estuvo fuera un servidor, los registros estan en nua base de datos, y por ejemplo, encuentro un registro asi:

Electr.  10.15.5.190  down 11/10/2003 02:45:17 p.m.
Electr.  10.15.5.190  up     11/10/2003 02:47:43 p.m.

                                                                  2 minutos fuera

esto significa que el servidor salio de la red (down) en esa fecha y hora y se restablecio (up) en la siguiente fecha, entonces esto es correcto ya que primero se salio de la red y luego se recupero y hago la resta que son 2 minutos de diferencia en tiempo, pero si me encuentro con esto:            

Electr.  10.15.5.190  down 11/10/2003 02:45:17 p.m.
Electr.  10.15.5.190  down     11/10/2003 02:47:43 p.m.                        

ahi, no es correcto ya que el servidor salio de la red 2 veces y no se incorporo, asi ke no es posible ke se haya salido la segunda vez sin recuperarse, por lo ke ahi es donde debo pintar un 'up' fantasma para que haya una fecha de recuperacion y el registro kede con su par, en este caso tendria que pintar un 'up' por cada registro ya que son 2 'down', y por eso no se como paginar, gracias

Güorker:
Hola de nuevo,

Que te parece si llenas un DataTable con los datos de la BD, y metes los 'up' o 'down' fantasma (como tu dices) que necesites en posiciones concretas de la DataTable. Despues puedes utilizar esa Datatable para alimentar un DataGrid que te ofrece la paginacion de una forma muy sencilla.

A ver que te cuentas. Saludos

mustang:

--- Cita de: "Güorker" --- Hola de nuevo,

Que te parece si llenas un DataTable con los datos de la BD, y metes los 'up' o 'down' fantasma (como tu dices) que necesites en posiciones concretas de la DataTable. Despues puedes utilizar esa Datatable para alimentar un DataGrid que te ofrece la paginacion de una forma muy sencilla.

A ver que te cuentas. Saludos
--- Fin de la cita ---
Hola!!  :D
primero ke nada muchas muchas gracias por la ayuda, parece ke funciona bien metiendo los datos al datatable conforme los voy sacando y meterlos despues al datagrid, pero no le he podido paginar, le puse el siguiente codigo en el evento pageindexchange y nada:


--- Código: Text --- Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid1.PageIndexChanged        DataGrid1.CurrentPageIndex = e.NewPageIndex        DataGrid1.DataSource = mitabla         DataGrid1.DataBind()     End Sub 
y resulta que no sabe de donde sacar 'mitabla' asi ke la declare en la parte de declaraciones de la pagina, porke la tenia en el boton al momento de darle click se trae los registros y los va metiendo bien, pero no me actualiza el indice del datagrid,   :(  ,

Güorker:
Hola otra vez,

Tienes que asegurarte que el evento PageIndexChanged del DataGrid está capturado. Esto lo puedes saber de dos maneras:

-Si utilizas VisualStudio en la vista diseño del Formulario haces click sobre el DAtagrid y vas a la pestaña de propiedades. En esta pestaña hay un icono que es un rayo, debes de hacer click en el para seleccionarlo. De esta manera se listan los eventos que has capturado. Asegurate que el PageIndexChanged esta capturado.

-Si utilizas cualquier editor de codigo en el metodo InitializeCOmponent() debe de haber la siguiente línea de código:

--- Código: Text --- this.Grid.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.Grid_PageIndexChanged);  donde Grid es el nombre del DataGrid en el formulario y Grid_PageIndexChanged es el metodo que captua el evento.

Espero que sea ese el problema. Saludos

mustang:

--- Cita de: "Güorker" --- Hola otra vez,

Tienes que asegurarte que el evento PageIndexChanged del DataGrid está capturado. Esto lo puedes saber de dos maneras:

-Si utilizas VisualStudio en la vista diseño del Formulario haces click sobre el DAtagrid y vas a la pestaña de propiedades. En esta pestaña hay un icono que es un rayo, debes de hacer click en el para seleccionarlo. De esta manera se listan los eventos que has capturado. Asegurate que el PageIndexChanged esta capturado.

-Si utilizas cualquier editor de codigo en el metodo InitializeCOmponent() debe de haber la siguiente línea de código:

--- Código: Text --- this.Grid.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.Grid_PageIndexChanged);  donde Grid es el nombre del DataGrid en el formulario y Grid_PageIndexChanged es el metodo que captua el evento.

Espero que sea ese el problema. Saludos
--- Fin de la cita ---
Hola, ke crees?? si tengo capturado el evento ke me mecionas, pero el error ke me sale al kerer moverme entre las paginas del datagrid me pone el error:


--- Código: Text ---Valor CurrentPageIndex no válido. Debe ser &#62;= 0 y &#60; PageCount.   
y ya puse el datagrid.CurrentPageIndex = 0 despues de hacer el filtro y nada, hijole habra solucion!!????

 :(

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa