Bonjour,
j'ai 31 CheckBoxLists qui existent déjà en dur dans la page web :

cbl_chir_1
cbl_chir_2
etc ...
cbl_chir_31

Je voudrais remplir ces contrôles dans une boucle for avec un indice j de 1 à 31 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
for (int j = 1; j <= 31; j++)
        {
            string CodeSql = "SELECT valeur FROM MyTable WHERE JOUR = '" + j + "'";
 
            myAdapter = new SqlDataAdapter(CodeSql, myConnection);
            myDataTable = new DataTable();
 
             DataRow CurrentRow = myDataTable.Rows[0];
             affcochc(cbl_chir, Convert.ToString(CurrentRow["Chir"]));
         }
affcochc va lire en base la valeur du champ Chir pour cocher certaines valeurs de cbl_chir.

Je cherche à remplacer la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
affcochc(cbl_chir, Convert.ToString(CurrentRow["Chir"]));
par une syntaxe du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
affcochc(cbl_chir_j, Convert.ToString(CurrentRow["Chir"]));
Pour désigner le controle cbl_chir_j.

Si quelqu'un a une idée ... Sinon je ferais 31 copiers-collers de la version initiale, ça marchera ...

Merci