jeanajaccio
Messages postés39Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention29 août 2007
-
14 janv. 2004 à 23:26
jeanajaccio
Messages postés39Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention29 août 2007
-
15 janv. 2004 à 22:54
Salut à tous,
J'ai créé 1 composant dans lequel en on créé des contrôles à la volée (dynamiquement).
Je voudrais en cliquant sur un des contrôles créés récupérer son nom ou d'autres proriétés.
J'ai essayé avec Control.FromHandle mais ça me renvoit tjrs les même propriétés.
Qq'un a 1 idée ?
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 14 janv. 2004 à 23:40
Tout dépend de la manière dont tu crées tes contrôles , dynamiquement c'est un bien grands mot , et il y a plusieurs manière de le faire. Montre nous le bout de code , nous te montrerons le chemin ;)
TheSaib
Messages postés2367Date d'inscriptionmardi 17 avril 2001StatutMembreDernière intervention26 décembre 200723 15 janv. 2004 à 00:20
erf , ya une bug pendant mon post ;)
J'ai tellement eu de mal que j'ai fait un copier pour eviter de perdre mon post qui voulais pas poster et ma signature est restée
jeanajaccio
Messages postés39Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention29 août 2007 15 janv. 2004 à 14:29
Voici un bout de code :
private void DrawPanel(int index, string nom, string caption)
{
top=top+50;
PanelXP Pic = new PanelXP();
Pic.caption_panel=caption;
if (index==1)
{
Pic.img_panel="Panel1.bmp";
Pic.Top=top;
}
else
{
Pic.img_panel="Title.bmp";
Pic.Top=top;
}
Pic.Left=10;
Pic.Name=nom;
Pic.Index=index;
Pic.Click+= new System.EventHandler(this.RedrawPanels);
Pic.DrawPanel();
this.Controls.Add(Pic);
foreach (ClsSubPanel c in TabSubPanel)
{
if (c.itemPanel==nom)
DrawSubPanel(c.index,c.itemPanel,c.namesub,c.captionSub);
}
}
Ce que je souhaite c'est récupérer les propriétés de chaque instance de Pic sur clic. Pic vient s'ajouter à un contrôle utilisateur. Lorsque je clique sur le controle utilisateur je souhaite récupérer les propriétés.
Merci pour votre aide.
jeanajaccio
Messages postés39Date d'inscriptionjeudi 23 janvier 2003StatutMembreDernière intervention29 août 2007 15 janv. 2004 à 22:54
Salut,
J'arrive à récupérer les propriétés de chq instance du control en faisant
this.controls(0).Name
Mais avant il faut que je connaise l'index du control, j'ai vu dans la msdn une propriété de Controls nommée Item mais elle n'existe pas dans ma version de VS.