Bonjour à tous et à toutes,
Voici mon problème :
J'utilise un Datagrid avec un DataReader. Je voudrais utiliser la pagination. J'ai bien compris qu'avec un Dataview, ça se passe sans douleur, mais bon je persisye pour le moment :
Si je mets la propriété : AllowCustomPaging à false, j'ai une erreur qui me spécifie que ma source de données doit implémenter iCollection (ce qui est le cas d'un Dataview je suppose), alors je le passe à true. Je fais mes petites procédures stockées à base de top, je récupère l'index de la page courante, etc.
Le problème c'est que lorsque j'exécute, mes "liens" précédant et suivant ne sont pas cliquables !!! 
Je vous mets mon code :
html :
<asp:datagrid id="DataGrid_sujets" runat="server" Width="70%" AutoGenerateColumns="False" OnSortCommand="tri_sujets" AllowSorting="True" ShowFooter="True" HorizontalAlign="Center" BorderColor="#626AD3" BorderWidth="1px" AllowPaging="True" OnPageIndexChanged="change_page" AllowCustomPaging="True"> ...
code behind :
Public
Sub change_page(ByVal s As Object, ByVal e As DataGridPageChangedEventArgs)
Dim deb As Integer
DataGrid_sujets.CurrentPageIndex = e.NewPageIndex
deb = DataGrid_sujets.CurrentPageIndex * DataGrid_sujets.PageSize
afficheSujets(
Me.tri, deb)
End Subet :
Public
Sub afficheSujets(ByVal tri As String, ByVal limInf As Integer)
Dim suj As T_SUJET
ObjBado =
CType(Session("ObjBado"), IBado)
Sujets =
New EnsembleSujets
RetourSujets = Sujets.InitEnsemble(ObjBado, tri, limInf, DataGrid_sujets.PageSize)
DataGrid_sujets.DataSource = RetourSujets
DataGrid_sujets.DataBind()
RetourSujets.Close()
End SubSi quelqu'un a une idée