OVH Cloud OVH Cloud

Datagrid dérivé

1 réponse
Avatar
MrChris
Salut !

J'essaie de faire un webcontrol qui hérite de datagrid.

Public Class DgPager Inherits DataGrid
Protected Overrides Sub CreateControlHierarchy(ByVal useDataSource As
Boolean)
MyBase.CreateControlHierarchy(True)
End Sub
Protected Overrides Sub PrepareControlHierarchy()
MyBase.PrepareControlHierarchy()
End Sub
Protected Overrides Sub OnPageIndexChanged(ByVal e As
System.Web.UI.WebControls.DataGridPageChangedEventArgs)
MyBase.OnPageIndexChanged(e)
End Sub
End Class

Je place ce control dans ma page je met allowpaging à true, je le bind aux
données...
Rien d'exeptionnel ! pourtant, le pager ne fonctionne pas.
Il apparait bien, il déclanche bien onpageindexganged avec le bon indexpage,
mais rien ne se passe, il n'affiche pas les données suivantes.
Aurais-je oublié quelque chose ?

Merci
MrChris

1 réponse

Avatar
MrChris
J'ai trouvé :

Public Class DgPager Inherits DataGrid
Protected Overrides Sub CreateControlHierarchy(ByVal useDataSource As
Boolean)
MyBase.CreateControlHierarchy(True)
End Sub
Protected Overrides Sub PrepareControlHierarchy()
MyBase.PrepareControlHierarchy()
End Sub
Private Sub DgPager_PageIndexChanged(ByVal source As Object, ByVal e As
System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles
MyBase.PageIndexChanged
Me.CurrentPageIndex = e.NewPageIndex
Me.DataBind()
End Sub
End Class

Bon, ca à l'aire de fonctionner comme ça !
Merci
MrChris

"MrChris" a écrit dans le message de news:

Salut !

J'essaie de faire un webcontrol qui hérite de datagrid.

Public Class DgPager Inherits DataGrid
Protected Overrides Sub CreateControlHierarchy(ByVal useDataSource As
Boolean)
MyBase.CreateControlHierarchy(True)
End Sub
Protected Overrides Sub PrepareControlHierarchy()
MyBase.PrepareControlHierarchy()
End Sub
Protected Overrides Sub OnPageIndexChanged(ByVal e As
System.Web.UI.WebControls.DataGridPageChangedEventArgs)
MyBase.OnPageIndexChanged(e)
End Sub
End Class

Je place ce control dans ma page je met allowpaging à true, je le bind aux
données...
Rien d'exeptionnel ! pourtant, le pager ne fonctionne pas.
Il apparait bien, il déclanche bien onpageindexganged avec le bon
indexpage,
mais rien ne se passe, il n'affiche pas les données suivantes.
Aurais-je oublié quelque chose ?

Merci
MrChris