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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
   |  
protected void Page_Load(object sender, EventArgs e)
    {
        if(!IsPostBack)
        {
            //traitement des résultats.............
            // Création d'une connexion SGBD
            System.Data.SqlClient.SqlConnection oConnexion = new System.Data.SqlClient.SqlConnection("Data Source=local\\SQLEXPRESS;Initial Catalog=mabase;Integrated Security=True");
            // Définition de la requête à exécuter
            //requete de selection
            System.Data.SqlClient.SqlCommand oCommand = new System.Data.SqlClient.SqlCommand("select id_client,nom_client from matable)", oConnexion);
 
            try
            {
                // Ouverture de la connexion et exécution de la requête
                oConnexion.Open();
                System.Data.SqlClient.SqlDataReader avtiv = oCommand.ExecuteReader();
                // Parcours de la liste des utilisateurs       
 
                while(avtiv.Read())
                {
                    string id = avtiv["id_client"].ToString();
                    string nom = avtiv["nom_client"].ToString();
 
 
                    //Ici, on constitue la liste des cases à cocher
                    //Dans le constructeur de ListItem, le premier paramètre est le texte affiché,
                    //le second est la valeur.
                    CheckBoxList1.Items.Add(new ListItem(nom, id));
                }
            }
            catch
            {
                Response.Write("prob de connexion");
            }
            oConnexion.Close();
        }
    }
 
    protected void Button1_Click(object sender, EventArgs e)
    {
        //On parcourt la liste de tous les éléments de la check box list.
        foreach(ListItem _item in CheckBoxList1.Items)
        {
            //Ici, on regarde si l'élément sur lequel on se trouve a été sélectionné
            if(_item.Selected == true)
            {
                //Il est sélectionné, je fais mon traitement
                //Je peux connaître le texte via
                string text = _item.Text;
                //et la valeur via
                string valeur = _item.Value;
            }
        }
    } |