Je suis passé par une autre solution.
J'ai déclare un <asp:table> dans lequel je place un <asp:literal>.
Dans le code behind, j'utilise un arraylist que je rempli à chaque fois que je veux ajouter mes controls. Les controles sont créés de avec l'aide de 2 fonctions voir ci-dessous.
Private Function createListeCriteres(ByVal nbreCell As Integer) As String
Dim resultat As String = ""
'Dim nbreCell As Integer = lesCriteres.Count
resultat = "<td><select size=""4"" name=""ddl" & nbreCell & """ id=""ddl" & nbreCell & """>" & vbCrLf
resultat &= vbTab & "<option value="""">-- Critère --</option>" & vbCrLf
resultat &= vbTab & "<option value=""VETF"">VETF</option>" & vbCrLf
resultat &= vbTab & "<option value=""VETH"">VETH</option>" & vbCrLf
resultat &= vbTab & "<option value=""VETE"">VETE</option>" & vbCrLf
resultat &= vbTab & "<option value=""SPORT"">SPORT</option>" & vbCrLf
resultat &= vbTab & "<option value=""SVE"">SVE</option>" & vbCrLf
resultat &= vbTab & "<option value=""MAQ"">MAQ</option>" & vbCrLf
resultat &= vbTab & "<option value=""LIMA"">LIMA</option>" & vbCrLf
resultat &= vbTab & "<option value=""CULT"">CULT</option>" & vbCrLf
resultat &= vbTab & "<option value=""SCO"">SCO</option>" & vbCrLf
resultat &= vbTab & "<option value=""JOUET"">JOUET</option>" & vbCrLf
resultat &= vbTab & "<option value=""DECO"">DECO</option>" & vbCrLf
resultat &= vbTab & "<option value=""SODA"">SODA</option>" & vbCrLf
resultat &= vbTab & "<option value=""OUVERT"">OUVERT</option>" & vbCrLf
resultat &= "</select></td>" & vbCrLf
Return resultat
End Function
Private Function createListOperation(ByVal nbreCell As Integer) As String
Dim resultat As String = ""
'Dim nbreCell As Integer = lesCriteres.Count
resultat = "<td><table id=""radOp" & nbreCell & """ border=""0"">" & vbCrLf
resultat &= vbTab & "<tr>" & vbCrLf
resultat &= vbTab & "<td><input id=""radOp" & nbreCell & "_0"" type=""radio"" name=""radOp" & nbreCell & """ value=""ET"" /><label for=""radOp" & nbreCell & "_0"">ET</label></td>" & vbCrLf
resultat &= vbTab & "</tr><tr>" & vbCrLf
resultat &= vbTab & "<td><input id=""radOp" & nbreCell & "_1"" type=""radio"" name=""radOp" & nbreCell & """ value=""OU"" /><label for=""radOp" & nbreCell & "_1"">OU</label></td>" & vbCrLf
resultat &= vbTab & "</tr>" & vbCrLf
resultat &= vbTab & "</table></td>" & vbCrLf
Return resultat
End Function
Ma procédure d'ajout me rempli correctement mon arraylist, puis, il me l'affiche. J'ai également un bouton supprimer qui me supprime 2 controles à la fois, avec bien sur un sécurite pour ne garder que le premier.
PascalCmoa
email: PascalCmoa