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
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;
}
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
 
this.ucListSelect1 = new Hercule.Presentation.UI.ucListSelect(uneListe);
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
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());
	}
}
quelqu'un a ecnore une autre solution pour moi???