Supprimer tous les HiddenField d'un DataGrid
:salut:
Il faudrait, avant un export au format Excel, que je supprime tous les contrôles de type HiddenField. Voici mon code actuel
Code:
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 |
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 ? :aie:
:merci: