Bonjour,
J'essaie de récupérer les values d'un checkedlist box pour insérer les valeurs séléctionnés un à un dans un dataset et supprimer ceux qui se décochent, mais je sais pas trop comment m'y prendre.
D'abord je sais pas comment paramétrer le checkedlistbox de facon qu'il y ait comme avec un combobox un displaymember et un valuemember,
ensuite je sais pas trop qu'est ce qui cloche dans ma logique alors je vous demanderai de jéter un oeil...
PS:j'ai bien regardé dans les forums mais j'ai pas compris grand chose.
Voici mon code. Merci bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
for(int i=0;i<Eds.Tables[0].Rows.Count-1;i++)
			{	
				this.chkEspaces.Items.Insert(i,Eds.Tables[0].Rows[i]["ESPACE_LIBELLE"].ToString());	
			}
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
 
private void chkEspaces_ItemCheck(object sender, System.Windows.Forms.ItemCheckEventArgs e)
		{
			if(e.NewValue==CheckState.Checked)
			{
				//this.listBox1.Items.Add(chkEspaces.SelectedIndex.ToString());	
				TUEspace tuespace=new TUEspace();
				tuespace.TypUtil_Code=this.cmbtyputil.SelectedValue.ToString();
				tuespace.Espace_Numero=Convert.ToInt32(this.chkEspaces.SelectedIndex);
				tuespace.Comments=this.txtComments.Text.ToString();
				try
				{
					ds.Tables[0].Rows.Add(new object[]{tuespace.TypUtil_Code,tuespace.Espace_Numero,tuespace.Comments});		
				}
				catch(Exception es)
				{MessageBox.Show(es.Message);}
			}
			else
			{
				//this.listBox1.Items.Remove(chkEspaces.SelectedIndex.ToString());
 
				ds.Tables[0].Rows.RemoveAt(chkEspaces.SelectedIndex);
			}	
		}