Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Contenido
Módulo de clase que permite paginar los registros, y visualizarlos en un control Ms Flexgrid o Hierarchical Flexgrid
EL siguiente módulo de clase permite paginar los registros de un recordset, y luego utilizar ese recordset para volcarlo a un control Flexgrid, como se ve en el siguiente formulario de ejemplo, donde el recordset está dividido en 22 páginas, y cada una contiene 100 registros.
vista del form de ejemplo
Para usar el módulo es muy simple:
Primero hay que crear una instancia del mismo:
'Nueva instancia de la clase
Set obj = New Class1
Luego especificar la Conexión ADO, la cadena Sql, el control Flexgrid y la cantidad de registros a mostrar por cada página:
'Establece la conexión ADODB Set .Connection = cnn ' Consulta SQL .sql = "Select * FROM [Detalles de pedidos]" 'Cantidad de registros a mostrar por cada página .Registros_Por_Pagina = 100 'Especifica el Flexgrid a usar .MSFlexGrid = MSFlexGrid1
... Luego de especificar lo anterior ya se pueden cargar los datos en la grilla, por ejemplo llendo a la primer página con el método GoToPage y pasarle el número de la misma, en este caso 1
'Va a la página 1, y carga los datos en FlexGrid de dicha página
Call obj.GoToPage(1)
Para moverse por las páginas, hay que usar los métodos FirstPage, PreviousPage, NextPage y LastPage
Por ejemplo para ir a la última página al presionar un botón:
obj.FirstPage
Para ir a la Siguiente:
obj.NexPage
Anterior página
obj.PreviousPage
Para ir a la última:
obj.LastPage
Para ir a la página 15
obj.GoToPage 15
Para volver a cargar los datos en el Flexgrid, por ejemplo cuando se actualizan o modifican registros de la base de datos y poder volver a cargar la grilla, usar el método Refresh
obj.Refresh
Primero se lista el código del módulo y al final el código para agregar en el formulario
Código en el Módulo Class1:
Código fuente en el formulario
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar