IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[VB.NET][UserControl]Est-il possible de le considérer comme un Formulaire


Sujet :

Windows Forms

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut [VB.NET][UserControl]Est-il possible de le considérer comme un Formulaire
    Bonjour à tous,
    J'aimerai créer un controle utilisateur qui serait considéré comme un formulaire, et non comme un controle (le fait que ce soit un controle utilisateur indique peut-être déjà que c'est impossible), c-a-d un objet qui pourra être créé via : Projet > Ajouter et qui ne sera donc pas intégré à un autre formulaire.

    Est-ce possible et si oui, comment?

    Merci d'avance,
    Nicolas

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par défaut
    Salut,
    ben ... pose ton usercontrol dans un formulaire et c'est ce formulaire que tu ajoutera

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut
    Je n'ai pas bien compris, lors de la création de mon usercontrol, ou lors de son utilisation?
    Parce que mon user control n'est destiné qu'à être un container qui devra s'afficher à un moment donné (c'est pour créer une Notify Window en fait), donc si je l'intègre à un formulaire un fois créé, il va faire son effet dans la fenêtre dans laquelle il est contenu et non à l'écran près du systray comme il devrait...

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 324
    Par défaut
    ben ... euh dis moi si je me trompe mais un user-control ne peut pas être affiché
    si il ne fait pas parti d'un formulaire :/
    donc a la limite ton form tu le fait sans bordure de fenetre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    FormBorderStyle = None;
    et tu place ta fenêtre dans le coin inferieur droite.
    Mais un panel c'est pas un form donc il me semble que ça ne peut pas être affiché sans support.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    344
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 344
    Par défaut
    Un usercontrol ne peut pas être considérer comme un formulaire. Logique :
    • un usercontrole hérite de la classe UserControl
    • un formulaire hérite de la classe Form
    • UserControl n'hérite pas de Form
    • Form n'hérite pas de UserControl


    Si tu veux créer un formulaire, alors tu hérites de Form.

    Qu'est ce que la classe UserControl a de plus que Form pour que tu veuilles absoluement hériter de userControl ?? ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut
    Citation Envoyé par leSeb
    Un usercontrol ne peut pas être considérer comme un formulaire. Logique :
    • un usercontrole hérite de la classe UserControl
    • un formulaire hérite de la classe Form
    • UserControl n'hérite pas de Form
    • Form n'hérite pas de UserControl


    Si tu veux créer un formulaire, alors tu hérites de Form.

    Qu'est ce que la classe UserControl a de plus que Form pour que tu veuilles absoluement hériter de userControl ?? ?
    Heu oui, logique
    C'est seulement que j'étais persuadé que pour faire un objet réutilisable (qui se trouve dans une DLL au final) il fallait utiliser un UserControl, sans doute parce que Visual Studio crée un usercontrol par défaut lorsque l'on choisi le type de projet WindowsControlLibrary, mais à vrai dire, en y réfléchissant et à ce que vous dites tous les 2 confirme, je ne vois pas pourquoi ca serait obligatoire.
    Le problème c'est que je ne sais pas comment faire pour créer une fenêtre réutilisable dans un autre projet, simplement ajouter le fichier .cs contenant la classe? Ou y-a-t-il moyen de faire une DLL également?

  7. #7
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Tu mets ce que tu veux dans un assembly (dll).
    Le type de projet ça change grosso modo le type de binaire qui va être pondu à la compilation : soit un exe, soit une dll.

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    413
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 413
    Par défaut
    En gros si je fais un projet de type Class library ou WindowsControlLibrary, à part les fichiers créés au départ c'est la même chose?

  9. #9
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    J'en sais rien, je ne fais que des Class Libraries et ça marche très bien

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/02/2007, 23h04
  2. Réponses: 2
    Dernier message: 12/10/2006, 18h41
  3. Réponses: 8
    Dernier message: 19/08/2006, 03h52
  4. Réponses: 1
    Dernier message: 11/07/2006, 17h28
  5. Réponses: 6
    Dernier message: 02/07/2006, 11h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo