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] Menu commun à plusieurs Forms


Sujet :

Windows Forms

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut [VB.Net] Menu commun à plusieurs Forms
    Bonjour à tous.

    Je développe une petite appli en VB.Net et je souhaiterai savoir comment intégrer un même menu (la gestion des événements étant identique) dans plusieurs Forms.

    Je sais pas si je dois créer une classe mère (contenant le menu) et faire hériter toutes mes forms de cette classe.
    On m'a aussi conseillé d'ajouter un UserControl, mais je ne sais pas trop comment faire.

    Je suis nouveau en VB.Net, mais pas en programmation.

    Merci d'avance pour votre aide.
    Lio

  2. #2
    Invité
    Invité(e)
    Par défaut
    Les deux sont faisables.
    Tu peux meme utiliser un UserControl et créer une classe mere. Comme ca tu aura ton user control sur toutes tes WinForm qui dériveront de ta classe Mere.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci de ta réponse.
    Par contre je ne sais pas trop comment faire car je ne suis pas encore très habitué au concept DotNet et à son environnement.

    Il faut que je crée un UserControl, j'y insère mon menu. C'est dans la feuille de code associée que j'écrirai les événements associés ?

    Le UserConttrol que j'ai ajouté est bien une classe. Par contre Quand j'essaye de faire hériter mes classes filles (avec "Inherits UsrCtr1") j'ai un message d'erreur : "La classe de base 'UsrCtr1' spacifiée pour la classe 'fille1' ne peut pas être différente de la classe 'System.Windows.Forms.Form' de l'un de ses autres types partiels". Je ne comprend pas trop ce message.

    Merci d'avance pour éclairer ma lanterne !
    Lio

  4. #4
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Non c'est bon j'ai trouvé.
    Il suffisait de créer un formulaire comportant uniquement le menu, puis d'ajouter des "Form héritée" qui avait pour classe mère la Form avec le menu. C'était bête comme chou, mais je ne connaissais pas ce composant.

    Merci tout de même à gcorbineau

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/04/2011, 20h35
  2. Comment avoir un DataTable commun à plusieurs Forms ?
    Par FANDOR dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/03/2008, 11h49
  3. Réponses: 5
    Dernier message: 13/01/2007, 19h45
  4. Réponses: 8
    Dernier message: 08/03/2006, 16h12
  5. [VB.NET] Communication entre forms
    Par alex69 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 23/06/2005, 11h27

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