redam2005
Messages postés22Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 1 août 2005
-
28 juin 2005 à 15:26
redam2005
Messages postés22Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 1 août 2005
-
30 juin 2005 à 09:12
bonjour,
Voilà j'ai une liste de comboBox que j'aimerai remplir en boucle ainsi :
for (i=0;i<20;i++)
{
string nomCombo = "comboBox" + i;
while (Form1.Catalog[j]!=null)
{
nomCombo.Items.Add(Form1.Catalog[j]);
j++;
}
}
Evidemment "nomCombo.Items.Add(Form1.Catalog[j]);" ça ne fonctionne pas.
Connaissez-vous un moyen de transformer un string en nom de control ?
redam2005
Messages postés22Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 1 août 2005 30 juin 2005 à 09:12
Merci. J'ai résolu mon problème autrement. Je n'arrivais pas à atteindre mes comboBox depuis une fonction de la classe parceque la déclaration :
private ComboBox [] comboBoxs;
était dans le constructeur.
sebseb42
Messages postés495Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention 9 novembre 20071 28 juin 2005 à 16:23
je ne connais pas de methode qui te permette de faire ca sans connaitre le type de ton objet a l'avance, a moins qu'ils est une interface que tu puisse exploiter, mais par contre si tu connais le type de ton objet, tu peux par exemple faire ca :
dans ma feuille j'ai un objet de type ListBox qui s'appel lstTest et je peux le controller de cette maniere
tu peux aussi acceder a tes controles via un index, mais par contre c'est "tous" les controles que tu choppe, ceci dit tu peux filtrer sur le type de l'instance et donc faire ceci si tu veux controller tous tes ListBox :
foreach (
Control ctrl
in
this.Controls)
{
if (ctrl
is
ListBox)
{
// traitement
MessageBox.Show(ctrl.Name);
}
}
J'espere que ca peut t'aider
Vous n’avez pas trouvé la réponse que vous recherchez ?
redam2005
Messages postés22Date d'inscriptionmercredi 18 mai 2005StatutMembreDernière intervention 1 août 2005 29 juin 2005 à 17:25
Autre problème !! Est-il possible de gérer des événements sur ces controls dynamiques ??
Ou même est-il possible ne serait-ce que d'accéder aux valeurs de ces comboBox dans une autre méthode de cette même classe ?