[Résolu]CheckBoxList c#

CheckBoxList c# [Résolu] - C#/.NET managed - Programmation

Marsh Posté le 01-06-2007 à 12:50:52    

Bonjour
 
voila mon ptit probleme qui me prend un peu la tete
 
Donc j'ai 2 CheckBoxList :
 
CheckBoxListDestinataireTpUnix
CheckBoxListDestinataireTpWindows
 
J'ai une premiere méthode qui me remplie les listes suivant les données d'une base (j apsse le code celui fonctionne)
 
j'ai ensuite une seconde méthode qui doi me cocher les bon checks suivant une ArrayList
 

Code :
  1. ArrayList unixChecked= new ArrayList();
  2. unixChecked = this.getModele().listeBoxEquipeCheck("tp","unix" );//récupération des données dans un modèle suivant une base
  3. ArrayList windowsChecked= new ArrayList();
  4. windowsChecked = this.getModele().listeBoxEquipeCheck("tp","windows" );//récupération des données dans un modèle suivant une base
  5. //ensuite je boucle sur l'arraylist qui contient des objet de type Equipe et je verifie si la valeur du check (mit dans la premiere méthode)
  6. //correspond a l'id de l'équipe.
  7. foreach (Equipe monEquipe in unixChecked)//pour chaque Equipe de la Liste Unix
  8.   {
  9.    foreach(ListItem monCheck in CheckBoxListDestinataireTpUnix.Items)
  10.    {
  11.     if (Convert.ToInt32(monCheck.Value) == monEquipe.getIdEquipe())
  12.     {
  13.      monCheck.Selected=true;
  14.     }
  15.    }
  16.   }
  17. //donc la ca fonctionne ,mais le truc c est que meme sans faire la meme boucle pour la deuxieme listecheckbox celle ci est checké comme la première...


 
Donc voila le probleme, mes Deux listeCheckBox se check alors que j'intéragie que sur la première...
je sais aps si g ete claire, mais si quelqu'un a une idée???
merci d'avance


Message édité par littlegunnm le 01-06-2007 à 14:45:24
Reply

Marsh Posté le 01-06-2007 à 12:50:52   

Reply

Marsh Posté le 01-06-2007 à 14:45:07    

c est bon j'ai trouvé :p
 
dans la première méthode qui allait soit disant bien :  
ListItem li = new ListItem();
//on cree un ListeItem
li.Text = monEquipe.getAbrEquipe();//le nom du Si
li.Value = Convert.ToString(monEquipe.getIdEquipe());//l'id du SI
CheckBoxListCopieTpUnix.Items.Add(li);//On l'ajoute au déroulant
CheckBoxListCopieTpWindows.Items.Add(li);//On l'ajoute au déroulant
 
Meme objet Li pour les Deux listes

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed