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;
}
}
} |