Copier des contrôles possible ?

Résolu
Marneus73 Messages postés 344 Date d'inscription mercredi 24 janvier 2007 Statut Membre Dernière intervention 27 octobre 2008 - 1 mai 2008 à 20:08
Marneus73 Messages postés 344 Date d'inscription mercredi 24 janvier 2007 Statut Membre Dernière intervention 27 octobre 2008 - 5 mai 2008 à 19:47
Bonjour à tous,
   J'ai encore une petite question pour mon programme (Visionneuse) voir ici pour l'explication du fonctionnement.
   Admettons que l'utilisateur veuille classer des films, des photos et des chansons. Je pense réserver un onglet par catégorie dans un TabControle. Par defaut, il n'y a qu'un seul onglet dans mon programme, ne sachant pas ce que l'utilisateur voudra classer par avance. A travers le formulaire de paramétrage, l'utilisateur peut ajouter des onglets et modifier leur noms (tabcontrole1.tabpage.add ...). Le souci est que dans l'onglet de base, j'ai toute une sorte de controle pour l'affichage des information : une picturebox, des labels, des textboxes...
   Ma question : est-il possible de créer un code pour copier entièrement l'onglet avec tous les contrôles qu'il possède ?  Je ne pense par à cause des noms qui deviendraient doubles ?! mais bon, on ne sait jamais.
Merci d'avance

5 réponses

NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
5 mai 2008 à 14:22
Bonjour

Tu fais "ajouter un nouvel élément" à ton projet, ensuite tu sélectionne "Contrôle utilisateur hérité", puis tu dis que tu veux hériter d'un TabPage, ensuite à toi le reste du boulot.

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site
3
NHenry Messages postés 15112 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 13 avril 2024 159
2 mai 2008 à 09:08
Bonjour

Tu peux créer une controle perso h'érité d'un TabPage, comme cela tu n'a qu'a ajouter ce controle et tout y sera copier.

Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site
0
Marneus73 Messages postés 344 Date d'inscription mercredi 24 janvier 2007 Statut Membre Dernière intervention 27 octobre 2008
2 mai 2008 à 17:26
Bonjour,
   Je ne maitrise pas parfaitement le language VB, peux tu m'expliquer plus clairement car ta réponse m'interesse, j'ai déjà entendu parler d'héritage en faisant des recherches sur ce sujet. 
Merci d'avance.
0
Marneus73 Messages postés 344 Date d'inscription mercredi 24 janvier 2007 Statut Membre Dernière intervention 27 octobre 2008
3 mai 2008 à 11:58
Re Bonjour,
En recherchant sur le net, je suis tombé sur un message trés interessant:
Il y avait un bout de code de ce genre là :

For
Each control
As Control
In TabPage1.Controls


TabPage2.Controls.Add(control)



Next

J'ai essayé, ça marche pour la tabpage2, ça lui ajoute des contrôles, mais la TabPage1 se retrouve vide !!!
Comment faire pour copier et non pas couper ces contrôles ?
Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Marneus73 Messages postés 344 Date d'inscription mercredi 24 janvier 2007 Statut Membre Dernière intervention 27 octobre 2008
5 mai 2008 à 19:47
Merci
0
Rejoignez-nous