BindingNavigator y paginacion

02/01/2008 - 12:14 por Rolando | Informe spam
Feliz año nuevo a todos!!!

Tengo una tabla llena con un grupo de registros que se consultan en un
datagridview. Pero quiero hacer una paginacion usando un bindingnavigator
de manera que al usuario darle a siguiente me traiga otro grupo de registros
para mostrarlos al datagridview.
Lo que no encuentro es como sincronizar el bindingnavigator con la
paginacion.
Me pueden dar una idea si se puede lograr ?

Preguntas similare

Leer las respuestas

#1 Rolando
02/01/2008 - 12:21 | Informe spam
Nota: aclaro que no me traigo todos los registros desde el servidor de una
vez sino sino lo que quiero es irlos trayendo de grupo en grupo, ejemplo de
10 en 10 a medida que el usuario vaya solicitandolos por paginacion.
Eso es para que sea lo mas eficiente posible.



"Rolando" escribió en el mensaje
news:%
Feliz año nuevo a todos!!!

Tengo una tabla llena con un grupo de registros que se consultan en un
datagridview. Pero quiero hacer una paginacion usando un bindingnavigator
de manera que al usuario darle a siguiente me traiga otro grupo de
registros para mostrarlos al datagridview.
Lo que no encuentro es como sincronizar el bindingnavigator con la
paginacion.
Me pueden dar una idea si se puede lograr ?


Respuesta Responder a este mensaje
#2 Alfredo Novoa
02/01/2008 - 13:39 | Informe spam
Hola Rolando, Feliz año!

On Wed, 2 Jan 2008 07:14:01 -0400, "Rolando" wrote:

Tengo una tabla llena con un grupo de registros que se consultan en un
datagridview. Pero quiero hacer una paginacion usando un bindingnavigator
de manera que al usuario darle a siguiente me traiga otro grupo de registros
para mostrarlos al datagridview.
Lo que no encuentro es como sincronizar el bindingnavigator con la
paginacion.



Es que no tienen nada que ver, eso lo tienes que resolver en la
Datasource.

Yo me he creado una clase que implementa IBindingList y allí puedo
hacer lo que me da la gana como por ejemplo ir pidiendo grupos de
registros en "background" usando otro hilo.


Saludos
Alfredo
Respuesta Responder a este mensaje
#3 Rolando
02/01/2008 - 19:48 | Informe spam
Sí, lo entiendo pero la pregunta va a como sincronizar el BindingNavigator
es decir donde meter el codigo para actualizar el datasource ya que segun lo
poco que he visto este control esta pensado para datos en memoria y
mostrandolos uno por uno. No veo donde meterle el codigo para actualizar el
datasource.

O mejor debiera no usar un bindingnavigator y en su lugar crearme mi propia
clase de navegacion para la paginacion del datasource?

Muchas gracias Alfredo.


"Alfredo Novoa" escribió en el mensaje
news:

Hola Rolando, Feliz año!

On Wed, 2 Jan 2008 07:14:01 -0400, "Rolando" wrote:

Tengo una tabla llena con un grupo de registros que se consultan en un
datagridview. Pero quiero hacer una paginacion usando un bindingnavigator
de manera que al usuario darle a siguiente me traiga otro grupo de
registros
para mostrarlos al datagridview.
Lo que no encuentro es como sincronizar el bindingnavigator con la
paginacion.



Es que no tienen nada que ver, eso lo tienes que resolver en la
Datasource.

Yo me he creado una clase que implementa IBindingList y allí puedo
hacer lo que me da la gana como por ejemplo ir pidiendo grupos de
registros en "background" usando otro hilo.


Saludos
Alfredo
Respuesta Responder a este mensaje
#4 Alfredo Novoa
03/01/2008 - 19:27 | Informe spam
Hola Rolando,

On Wed, 2 Jan 2008 14:48:16 -0400, "Rolando" wrote:

Sí, lo entiendo pero la pregunta va a como sincronizar el BindingNavigator
es decir donde meter el codigo para actualizar el datasource ya que segun lo
poco que he visto este control esta pensado para datos en memoria y
mostrandolos uno por uno. No veo donde meterle el codigo para actualizar el
datasource.



El BindingNavigator le va pidiendo los datos a la datasource, que
normalmente es una clase que implementa IBindingList.

Si te creas tu propio descendiente de IBindingList entonces puedes
paginar y hacer lo que quieras y también funciona cuando no usas un
BindingNavigator (por ejemplo si usas una DatagridView directamente).

En resumen: eso lo tienes que resolver en el datasource.


Saludos
Respuesta Responder a este mensaje
#5 Rolando
03/01/2008 - 20:04 | Informe spam
Si. Ya me pongo a ver la clase IBindingList. Tambien me late que el
BindingNavigator no me va a servir de mucho para la interfaz del paginador.

Gracias por la orientacion.



"Alfredo Novoa" wrote in message
news:

Hola Rolando,

On Wed, 2 Jan 2008 14:48:16 -0400, "Rolando" wrote:

Sí, lo entiendo pero la pregunta va a como sincronizar el BindingNavigator
es decir donde meter el codigo para actualizar el datasource ya que segun
lo
poco que he visto este control esta pensado para datos en memoria y
mostrandolos uno por uno. No veo donde meterle el codigo para actualizar
el
datasource.



El BindingNavigator le va pidiendo los datos a la datasource, que
normalmente es una clase que implementa IBindingList.

Si te creas tu propio descendiente de IBindingList entonces puedes
paginar y hacer lo que quieras y también funciona cuando no usas un
BindingNavigator (por ejemplo si usas una DatagridView directamente).

En resumen: eso lo tienes que resolver en el datasource.


Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida