Bonjour,
Venant du monde Delphi, j'utilisais un composant appelé TFrame, sorte de form qui pouvait faire office de composant. On le remplissait comme un formulaire en y ajoutant autant d'éléments visuels que nécessaire et on pouvait le "déposer" en conception sur un ou plusieurs formulaire. Cela permettait de réutiliser du code et des "interfaces" existants sans créer de composant.
Sous VS 2005, j'ai voulu imiter ce fonctionnement en créant un formulaire puis en cherchant à la rajouter à une autre WinForms.
Form2 form2 = new Form2();
form2.Parent = this;
form2.Visible = true;
Bien sur, ça ne fonctionne pas. Je ramasse une erreur qui me dit:
Impossible d'ajouter un contrôle de premier niveau à un contrôle.
Question: comment puis-je faire pour réutiliser cette interface ? Faut-il que je crée un panel pour lequel je changerais ensuite le parent ? Y-t-il une astuce que je ne connais pas ?
Merci d'avance de votre aide
Partager