Salut à tous,
je souhaite remplir un combo à l'aide d'un ArrayList(). (1)
et ensuite lorsqu'on selectionne un élément de la combo, le code lié s'affiche dans un textbox. (2).
Ma table contient deux champ: pays(indicatif (int),nompays)
Pour le point un, j'ai écris le code suivant:
ET mesPublicGlob.ListePays:
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 private void RemplirCboPi(string myTable="pays") { ArrayList tabPays = new ArrayList(); NpgsqlDataReader myCboRd; myCboRd = maSrcCon.GetListe_Pays(); try { mesPublicGlob.ListePays myPays = new mesPublicGlob.ListePays(); while(myCboRd.Read()) { myPays.Idpays =int.Parse( myCboRd[1].ToString()); myPays.Nompays = myCboRd[0].ToString(); tabPays.Add(myPays); } cboPays.DataSource = tabPays; cboPays.DisplayMember = tabPays[0].ToString(); cboPays.ValueMember = tabPays[1].ToString(); } catch (Exception myEx) { MessageBox.Show("Erreur remplissage combo ville sur " + myTable + "\n" + myEx.Message); }
Après excecution, j'ai une erreur: Erreur remplissage combo: Child list for fiels panoram_cs cannot be created
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 public class ListePays { // nompays(100), idpays(integer) private int idpays; public int Idpays { get { return idpays; } set { idpays = value; } } private string nompays; public string Nompays { get { return nompays; } set { nompays = value; } } }
Quelqu'un peut -il me dire quel est le problème?
Merci d'avance.
Partager