Il faudrait, avant un export au format Excel, que je supprime tous les contrôles de type HiddenField. Voici mon code actuel
Cependant, la dernière boucle à l'air de boucler au-delà du nombre de contrôles présents dans la cellule en cours de parcours et me lève donc une exception de dépassement d'indice. Quais-je fait de mal ?
Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Private Sub NettoyageColonne(ByVal dg As DataGrid) For i As Integer = 0 To dg.Items.Count - 1 For j As Integer = 1 To dg.Columns.Count - 1 For k As Integer = 0 To dg.Items(i).Cells(j).Controls.Count - 1 If TypeOf dg.Items(i).Cells(j).Controls(k) Is HiddenField Then dg.Items(i).Cells(j).Controls.Remove(dg.Items(i).Cells(j).Controls(k)) End If Next Next Next End Sub
![]()
Partager