Bonjours tout le monde,
Voici mon problème,
j'ai une fenêtre principale qui crée un fenêtre fille (MDI application), dans cette fenêtre fille, il y a un userControl qui se compose d'une listBox.
ma fenêtre fille envoie une Arraylist au userContol, qui lui s'occupe d'affiche l'Arraylist dans la listBox. Il n'y a aucunes erreurs à la compilation, ni au run. Mais rien ne s'affiche dans ma listBox, pourtant on peut voir qu'elle n'est pas vide car celle-ci a des items (on peut selectionnr du vide).
le constructeur de la fenêtre fille
dans l'initialisation je passe bien la liste au constructeur de mon userControl
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public fmModeSelect(fmMain parent) { uneListe = new ArrayList(); uneListe.Add("Mode: 1 0.03+ 0.06 i (f=0.01 Hz ; Amort = -0.45 %)"); uneListe.Add("Mode: 2 0.38+ 9.01 i (f=1.43 Hz ; Amort = -0.04 %)"); uneListe.Add("Mode: 3 -0.07+ 7.75 i (f=1.23 Hz ; Amort = -0.01 %)"); uneListe.Add("Mode: 4 -0.17+ 7.73 i (f=1.15 Hz ; Amort = -0.02 %)"); InitializeComponent(); //bind to the parent this.MdiParent = parent; }
et le constructeur du userControl, les commentaires se sont les tests que j'ai fais pour essayer de faire en sorte que cette listBox affiche bien le tableau que je lui envoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.ucListSelect1 = new Hercule.Presentation.UI.ucListSelect(uneListe);
quelqu'un a ecnore une autre solution pour moi???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public ucListSelect(ArrayList l){ InitializeComponent(); if(l != null && l.Count != 0){ listSelect = l; //lbxSelect.DataSource = listSelect; /*foreach(Object o in listSelect){ lbxSelect.Items.Add((String) o); }*/ lbxSelect.Items.AddRange(listSelect.ToArray()); } }
Partager