Exécution de combobox.selectedIndexChanged plusieur fois

Résolu
Souliabdo Messages postés 186 Date d'inscription mercredi 14 mars 2007 Statut Membre Dernière intervention 11 avril 2011 - 13 juil. 2009 à 10:28
Souliabdo Messages postés 186 Date d'inscription mercredi 14 mars 2007 Statut Membre Dernière intervention 11 avril 2011 - 17 juil. 2009 à 10:24
Bonjours,


J’ai une problème avec le remplissage de mes combo box.
En fait j’ai 3 combo box quand je clique sur la première je doit remplir le deuxième et quand je clique sur le deuxième je doit remplir la troisième.
Mon problème ce que lorsque je clique sur la première elle remplit les 2 autres ce qui fait que j’ai des doublon dans la 3e combo.


private
void Mycmb1_SelectedIndexChanged(
object sender,
EventArgs e)


{



 





if

(


this

.cmbstruct.Text !=


""

)



{




List

<


ServiceConducteur

> LstNumSrvC =


GestionnaireDonnesReseau

.GdrInstance.ObtenirServiceConducteur();





if

(LstNumSrvC.Count != 0)



{




this

.cmbNumSrvCond.DataSource = LstNumSrvC;













}

}



this

.Mycmb2.SelectedIndex = -1;

}

=======================================

private






void

cmbNumSrvCond_SelectedIndexChanged(


object

sender,


EventArgs

e){



if

(


this

.cmbNumSrvCond.Text !=


""

){













Production

prod =


GestionnaireDonnesReseau

.GdrInstance.ObtenirProduction(


this

.dateprod.Value.Date, (


Structure

)


this

.cmbstruct.SelectedItem);



if

(prod !=


null

){



 


...................




........









LstVoyages =


GestionnaireDonnesReseau

.GdrInstance.ObtenirVoyage(P1, P2);


 



if

(LstVoyages.Count != 0){

cmbVgeSrv.DataSource = LstVoyages;

}

}

 

2 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
16 juil. 2009 à 09:19
as-tu pensé à faire un Clear avant de remplir tes combos ?


Sébastien FERRAND
Consultant Sénior
Microsoft Visual C# MVP
3
Souliabdo Messages postés 186 Date d'inscription mercredi 14 mars 2007 Statut Membre Dernière intervention 11 avril 2011 2
17 juil. 2009 à 10:24
bonjour,
quand j'essaye de faire un clear le programme affiche l'exception:

"Impossible de modifier la collection d'éléments lorsque la propriété DataSource est définie."

car je remplis mes combo par le biais d'un datasource.
0
Rejoignez-nous