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 :
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 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
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
Partager