salut
j'ai essayer de determiner l'etat des items d'un CkekBoxList selon des enregistrement dans une bdd:

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
22
23
24
25
26
27
 
protected void Page_Load(object sender, EventArgs e)
    {
 
        String CString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\www\\biblio\\App_Data\\bibliotheque.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
        SqlConnection Conn = new SqlConnection(CString);
 
        Conn.Open();
 
        string SqlString = "SELECT * FROM [APARTIENT] WHERE ID_ENSEINANT = " + Request.Params["Enseignant"];
        SqlCommand Comm = new SqlCommand(SqlString, Conn);
        SqlDataReader dread = Comm.ExecuteReader();
        while (dread.Read())
        {
            object i = dread[1];
            int j;
            j = (int)i;
            Label1.Text = j.ToString();
            for (int k = 0; k < ChblDepartement.Items.Count; k++)
            {
                if (ChblDepartement.Items[k].Value.ToString().Equals(j.ToString()))
                {
                    ChblDepartement.Items[k].Selected = true;
                }
            }
        }
    }
mais j'ai eu pas le resultat que je voulais

ce simple code aussi ne marche pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
protected void Page_Load(object sender, EventArgs e)
    {
        for (int k = 0; k < ChblDepartement.Items.Count; k++)
        {
            ChblDepartement.Items[k].Selected = true;
        }
    }

je croi donc ce n'est pas un probleme algorithmique

merci bien de votre aide