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

 Paginar

(1/2) > >>

The Black Boy:
este el el codigo que tengo para paginar un datagrid, pero aclaro que el datagrid lo creo por codigo, pero nose como hago para paginarlo, ni siquiera cuando lo ejecuto me muestra los botones de la paginacion por que :(

--- Código: Text --- #Region "Listar Usuarios BD"    Private Sub listar()        Dim str = "Select * From T002PRODUCTOS"        Dim comando As New SqlCommand(str, strcnnbd)        adapter.SelectCommand = comando        adapter.SelectCommand.CommandType = CommandType.Text        adapter.SelectCommand.ExecuteNonQuery()        adapter.Fill(dataset, "Usuarios")        mydatagrid.DataSource = dataset        mydatagrid.DataBind()        grilla()        Me.Controls.Add(mydatagrid)        strcnnbd.Close()    End Sub#End Region#Region "Setting Grilla"    Private Sub grilla()        mydatagrid.BorderColor = mydatagrid.BorderColor.Black        mydatagrid.GridLines = GridLines.Both        mydatagrid.CellPadding = 3        mydatagrid.CellSpacing = 0        mydatagrid.Font.Bold = True        mydatagrid.HeaderStyle.BackColor = mydatagrid.HeaderStyle.BackColor.Cornsilk        paginar()    End Sub#End Region#Region "PAGINAR GRILLA"    Private Sub paginar()        mydatagrid.AllowPaging = True        mydatagrid.PageSize = 3        mydatagrid.PagerStyle.Mode = PagerMode.NumericPages        mydatagrid.PagerStyle.Position = PagerPosition.TopAndBottom     End Sub#End Region  
que me hace falta

agradezco cualquier ayuda :smartass:  :whistling:

Salu2 :hola:

IGarcia:
Hola blackboy!! Lo que te falta es poner el visualizar el paginador a true y así se te verán los números de página. Es decir poner el último sub de la siguiente manera:

--- Código: Text --- Private Sub paginar()       mydatagrid.AllowPaging = True       mydatagrid.PageSize = 3       mydatagrid.PagerStyle.Mode = PagerMode.NumericPages       mydatagrid.PagerStyle.Position = PagerPosition.TopAndBottom        'Incluir la siguiente linea        mydatagrid.PagerStyle.Visible = True End Sub Y yo creo que así te debería funcionar. Suerte.

The Black Boy:
no funcionó :(   no se que hacer todavia,

gracias por tu ayuda amigo


saludos :hola:

akai-chan:
yo utilizo simplemente:


Private Sub DataGrid2_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles DataGrid2.PageIndexChanged
        Me.DataGrid2.CurrentPageIndex = e.NewPageIndex
        Me.datagrid.databind 'actualizar el datagrid
End Sub

se q el mensaje es d hace tiempo pero x si alguien vuelve a entrar xq lo necesita...

PD: x si acaso... acordarse de q en las propiedades del datagrid ay q poner Allowpaging=True  :hola:

The Black Boy:
es la misma funcion   :whistling:   solo que haces las demas lineas de code por propiedades

Salu2 :hola:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa