Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Développer à l'aide du designer sur d'autre composants qu'une fenetre [ Archives / .NET ] (cfz)

mardi 24 janvier 2006 à 12:31:43 | Développer à l'aide du designer sur d'autre composants qu'une fenetre

cfz

Bonjour,
Je souhaiterais avoir quelque renseignement supplémentaire sur le Designer fourni avec Visual Studio.
Lorsque je créé un nouveau composant de base dérivé d'une 'Form', le Designer me permet de placer aisément mes différents composants. Mais ça ne marche pas lorsque mon composant de base est, par exemple, une TabPage. Pourquoi ? Y a-t-il une solution ou suis-je obligé de placer mes composants directement dans le code ?

Merci d'avance.

mardi 24 janvier 2006 à 18:11:56 | Re : Développer à l'aide du designer sur d'autre composants qu'une fenetre

Nikoui

La solution, c'est de faire un UserControl et de mettre ta TabPage dedans... la tu aura le même comportement qu'une Form.

Sinon, lorsque tu utilise juste l'héritage d'un Control, tu peux le visualiser dans le designer, mais de façon limitée : tu peux faire glisser des controls dessus... mais tu ne verra pas leur représentation graphique. Ca te permet tout de même d'accéder à leurs propriétés par la fenêtre des propriétés, pareil pour les évènements...

Petite précision : pour que ton controle dérivé soit affiché dans le designer, il doit pouvoir être instancié par le designer, c'est à dire avoir un constructeur par défaut sans paramètre, et être instanciable par ce constructeur...

mercredi 25 janvier 2006 à 12:09:35 | Re : Développer à l'aide du designer sur d'autre composants qu'une fenetre

cfz

J'avais pensé à cette solution, mais elle ne me plait pas trop... mon but étant de définir ce TabPage comme étant un nouveau composant qu'il me suffirait alors de placer dans mes TabControl. Chose que je ne pourrais pas faire s'il est contenu dans un UserControl.

J'ai peut-etre une solution mais je ne l'ai pas encore testée... a savoir le définir dans un UserControl, et une fois tout le travail de mise en forme terminé, récupérer la fonction InitializeComposant... A moins de trouver d'ici là une autre solution, je vous tiendrais au courant du résultat.

Malheureusement je crains qu'il n'y ai pas vraiment d'autre solution... parce que si j'utilise le Designer ce n'est pas pour acceder aux propriétés mais pour m'occuper du placement des objets contenu dans le TabPage.

+


mercredi 25 janvier 2006 à 16:22:39 | Re : Développer à l'aide du designer sur d'autre composants qu'une fenetre

Nikoui

"un nouveau composant qu'il me suffirait alors de placer dans mes TabControl. Chose que je ne pourrais pas faire s'il est contenu dans un UserControl."

Pourquoi ne pourrais tu pas le faire ? Tu peux très bien ajouter un UserControl dans tes tabControl... de la même façon que tu y ajouterai un composant.

jeudi 26 janvier 2006 à 12:32:45 | Re : Développer à l'aide du designer sur d'autre composants qu'une fenetre

cfz

Réponse acceptée !
En fait ce n'est pas possible de mettre un UserControl dans le TabControl... mais c'est ma logique de construction qui n'était pas bonne.
En fait, il me suffit de créer mes composant dans un UserControle comme tu me le conseil. Dans mon TabControl je n'aurais alors qu'à ajouter des TabPage vierges dans lesquels je mettrais mon UserControl.
Merci



Cette discussion est classé dans : aide, fenetre, composants, développer, designer


Répondre à ce message

Sujets en rapport avec ce message

Application à page multiple. (C#) [ par maldor ] Bonjour, Je suis en train de designer une application à page multiple. J'entend par là que mon application s'inscrit dans une unique fenetre, mais qu Fenetre fille en c# A L'AIDE!!! [ par aeled ] Je recherche comment faire pour afficher une fenetre fille (c a dire independante de la fenetre qui appelle l'autre). je voudrai envoyer cette fenetre Acceder aux composants d'une fenetre FORM [ par Seth77 ] SalutComment , a partir d'une classe quelconque, acceder aux differents composants qui sont dans une fenetre de type FORM ?Herve Ajout et suppression des composants dans une fenetre [ par Feriana ] J'ai des composants qui doivent être ajoutés dynamiquement dans une fenetre selon une valeur affichée dans un combo.ça marche bien au début, mais lors Transparence d'une fenetre via une autre. [ par bigflo93 ] Bonjour,Je cherche de l'aide sur la transparence d'un Form via un autre Form.J'ai un Form avec un menu Option dans le mainMenu.Lorsque je clique dessu intégration du multimedia dans una application C# [ par amachou ] je dois réaliser une application multimedia à l'aide de C#.et j'a besoin de l'aide pour intégrer du son et du vidéo dans mon application,alors est ce comment lancer des application [ par creanova2000 ] creanovabonjourje desire creer un programme en visual studio .net qui me permet a l'aide d'un clique sur un boutton de lancer une autre application (u Probleme multithreading Invoke etc. [ par tarkil ] Bonjour,J'ai un petit problème et j'espere que quelqu'un pourra m'aider.Je suis dans ma fenetre principale.Je lance un thread A.Depuis ce thread A, je message de confirmation avec plusieurs réponse possible [ par Thanos_the_yopper ] j'aurais voulu faire un message de confirmation (genre une fenetre oui/non), mais avec les libellé que je veux dans les boutons (genre 3 boutons avec empeché le fermeture d'une fenetre [ par Thanos_the_yopper ] j'ai un événement form.Closed sur un window.form, et je voudrais que si certaine condition ne sont pas respecté, la fenetre ne soit pas fermé, est-ce


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.