Alguien que me pueda ayudar
Hola necesito hacer la paginación de un datagrid y no se como puedo hacerlo ,si alguien me lo pudiera decir se lo agradeceria.
Muchisimas gracias
Muchisimas gracias
Hola:
Primero debes configurar tu DataGrid haciendo click derecho en generador la propiedad de permitir paginación, no selecciones la opción de paginación automatica.
Debes agregar el siguiente código en los botones que utilices para moverte.
Private Sub ImageButton1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1
DataGrid1.DataBind()
Label1.Text = "Pagina " & DataGrid1.CurrentPageIndex + 1 & " de " & DataGrid1.PageCount
End Sub
Private Sub ImageButton2_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton2.Click
DataGrid1.CurrentPageIndex = 0
DataGrid1.DataBind()
Label1.Text = "Pagina " & DataGrid1.CurrentPageIndex + 1 & " de " & DataGrid1.PageCount
End Sub
Private Sub ImageButton3_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton3.Click
DataGrid1.CurrentPageIndex = Math.Max(0, DataGrid1.CurrentPageIndex - 1)
DataGrid1.DataBind()
Label1.Text = "Pagina " & DataGrid1.CurrentPageIndex + 1 & " de " & DataGrid1.PageCount
End Sub
Private Sub ImageButton4_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton4.Click
DataGrid1.CurrentPageIndex = Math.Min(DataGrid1.PageCount - 1, DataGrid1.CurrentPageIndex + 1)
DataGrid1.DataBind()
Label1.Text = "Pagina " & DataGrid1.CurrentPageIndex + 1 & " de " & DataGrid1.PageCount
End Sub
Primero debes configurar tu DataGrid haciendo click derecho en generador la propiedad de permitir paginación, no selecciones la opción de paginación automatica.
Debes agregar el siguiente código en los botones que utilices para moverte.
Private Sub ImageButton1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
DataGrid1.CurrentPageIndex = DataGrid1.PageCount - 1
DataGrid1.DataBind()
Label1.Text = "Pagina " & DataGrid1.CurrentPageIndex + 1 & " de " & DataGrid1.PageCount
End Sub
Private Sub ImageButton2_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton2.Click
DataGrid1.CurrentPageIndex = 0
DataGrid1.DataBind()
Label1.Text = "Pagina " & DataGrid1.CurrentPageIndex + 1 & " de " & DataGrid1.PageCount
End Sub
Private Sub ImageButton3_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton3.Click
DataGrid1.CurrentPageIndex = Math.Max(0, DataGrid1.CurrentPageIndex - 1)
DataGrid1.DataBind()
Label1.Text = "Pagina " & DataGrid1.CurrentPageIndex + 1 & " de " & DataGrid1.PageCount
End Sub
Private Sub ImageButton4_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton4.Click
DataGrid1.CurrentPageIndex = Math.Min(DataGrid1.PageCount - 1, DataGrid1.CurrentPageIndex + 1)
DataGrid1.DataBind()
Label1.Text = "Pagina " & DataGrid1.CurrentPageIndex + 1 & " de " & DataGrid1.PageCount
End Sub
