SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 12 nov. 2004 à 09:25
Je crois que j'avais mal conpris la question.
Tu aimerais avoir un tableau avec cinq fois la même instance de monpanel ?
Si c'est le cas, il risque en effet d'y avoir des problèmes.
Le plus simple à mon avis serais de faire autrement, et je vois deux solutions :
- utiliser des usercontrols
- ou créer une classe héritant de Panel, à laquelle tu ajoutes les controls que tu veux dans le constructeur. Tu peux alors avoir cinq instances différentes de ce panel sans problèmes.
Amicalement, SharpMao
cs_fredzool
Messages postés40Date d'inscriptionlundi 29 septembre 2003StatutMembreDernière intervention 2 janvier 2009 13 nov. 2004 à 09:17
namespace essai
{
partial class Form1 : Form
{
private Panel[] mesPanels;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
mesPanels = new Panel[5];
for (int i 0, x 0; i < 5; i++, x+=50)
{
mesPanels[i] = new Panel();
mesPanels[i].Size = new Size(40, 40);//taille du panel
mesPanels[i].Location = new Point(x, 0);// origine du panel
mesPanels[i].Parent = this;// le coller sur la form
mesPanels[i].BackColor = Color.Red;// juste pour l esssai pour pouvoir le voir
}
}
}
}