Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/08/2007, 03:33
Avatar de moNTeZIon
moNTeZIon
 
Fecha de Ingreso: enero-2005
Ubicación: Lliçà de Munt - BCN
Mensajes: 1.625
Antigüedad: 20 años, 1 mes
Puntos: 9
Re: Mostrando total de registros de un GridView

Buenas.
xknown, como ya sabes, no solucioné el problema ni a través de la bandera, ni quitándole el manejador del evento y volviéndoselo a poner, como propones.
Agrego que está probado en otra máquina y ocurre lo mismo.
Y agrego, muy importante, lo siguiente:
El último IF lo sustituyo por esto:
Código:
If miGrid.RowCount > 0 Then
    miGrid.CurrentCell = miGrid.Rows(1).Cells("NContrato")
    miGrid.CurrentCell = miGrid.Rows(0).Cells("NContrato")
End If
Y el resultado sigue siendo un grid de 402 filas, y un mensaje que muestra "Registro 1 de 1".
Pero en cambio, invierto las dos líneas del IF:
Código:
If miGrid.RowCount > 0 Then
    miGrid.CurrentCell = miGrid.Rows(0).Cells("NContrato")
    miGrid.CurrentCell = miGrid.Rows(1).Cells("NContrato")
End If
Y ahora el resultado son las 402 filas, pero esta vez el mensaje es "Registro 2 de 402".

Alguien tiene alguna idea de qué "narices" pasa aquí?

O sea, la cosa me funciona en el momento que realizo algún movimiento sobre el Grid. Entonces me empeño en provocar ese movimiento por código, al final del Page_Load y me encuentro con la sorpresa de que si lo posiciono en la segunda fila todo va bien, pero si luego lo vuelvo a posicionar en la primera fila me muestra "Registro 1 de 1". Una vez cargado, puedo moverme por el grid y no hay problemas. Solo tengo el problema de ese primer momento.
En fin, agradezco a quien pueda ayudarme con esto!
Un saludo!
__________________
..:: moNTeZIon ::..

Última edición por moNTeZIon; 07/08/2007 a las 03:38