Bonjour tout le monde,
J'ai un petit problème avec la pagination du Datagrid. En fait, je veux afficher que 10 lignes par pages. J'ai mis AllowPaging a True.
EN suite j'ai ecris le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 
       Private Sub dgStat_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dgStat.PageIndexChanged
 
            Try
                dgStat.CurrentPageIndex = e.NewPageIndex
                Dim myDataTable As DataTable = CType(Me.getVariableSession("myDataTable"), DataTable)
                tabRow = CType(Me.getVariableSession("tabRow"), Integer())
                CreatDataGrid(myDataTable)
 
            Catch ex As Exception
                System.Diagnostics.Debug.Write(ex.Message)
            End Try
 
        End Sub
la méthode CreatDataGrid(myDataTable) permet de remplir le Datagrid a partir d'un dataTable, voici son code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
      Sub CreatDataGrid(ByVal dt As DataTable)
 
            Dim curCol As DataColumn
 
            dgStat.AutoGenerateColumns = False
 
            For Each curCol In dt.Columns
                Dim NumberColumn As New BoundColumn
                NumberColumn.HeaderText = curCol.ColumnName
                NumberColumn.DataField = curCol.ColumnName
                NumberColumn.ItemStyle.Width = Unit.Pixel(50)
                dgStat.Columns.Add(NumberColumn)
            Next
 
 
            'Remplissage du DataGrid
            dgStat.DataSource = dt
 
            dgStat.DataBind()
 
        End Sub

Le problème que lorsque je clique sur un numéro de page pour l'afficher, rien ne se passe. en debugant, j'ai remarqué que je rentre meme pas a la fonction Private Sub dgStat_PageIndexChanged chose que je trouve un peu bizarre
Avez-vous une idée ?? Merci