none
Désactiver menu dans Form MDI parent depuis une autre Form RRS feed

  • Question

  • Salut à tous,

    Je suis nouveau en développement C# et déjà je rencontre un problème :

    Je développe une application Windows Form avec une form principale qui contient différents menus. Je voudrais désactiver un des menus de ma Form principal à partir d'un bouton d'une autre Form.

    j'ai besoin de vos aides.

    Merci.

    lundi 27 janvier 2014 18:45

Réponses

  • Bonjour,

    Il faut que votre menu soit publique. Pour cela sélectionnez "Public" dans la propriété "Modifier" de votre menu.

    Ensuite voilà le code à appliquer :

    MaMdiParent parent;
    parent = (MaMdiParent)this.MdiParent;
    
    parent.monMenu.Visible = false;

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Proposé comme réponse Aurel Bera mardi 28 janvier 2014 07:19
    • Marqué comme réponse Aurel Bera lundi 3 février 2014 10:09
    lundi 27 janvier 2014 23:22
    Modérateur

Toutes les réponses

  • Bonjour,

    Il faut que votre menu soit publique. Pour cela sélectionnez "Public" dans la propriété "Modifier" de votre menu.

    Ensuite voilà le code à appliquer :

    MaMdiParent parent;
    parent = (MaMdiParent)this.MdiParent;
    
    parent.monMenu.Visible = false;

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance - P.O.S Informatique
    Blog : http://gilles.tourreau.fr - Suivez-moi sur Twitter
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCSA : SQL Server 2012
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0 / TFS 2010 / Windows Azure

    • Proposé comme réponse Aurel Bera mardi 28 janvier 2014 07:19
    • Marqué comme réponse Aurel Bera lundi 3 février 2014 10:09
    lundi 27 janvier 2014 23:22
    Modérateur
  • Bonjour,

    Pouvons-nous considérer que vous avez résolu votre problème avec les scénarios proposés ? Dans l'affirmative, pourriez-vous partager avec nous la solution, afin que d'autres personnes avec le même problème puissent profiter de cette solution ?

    Désormais, nous marquons les solutions proposées. N'hésitez pas à revenir et supprimer la réponse marquée si la solution n’est pas correcte. Merci !

    Cordialement,


    Aurel BERA, MSFT
    MSDN Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE.
    S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    lundi 3 février 2014 10:09