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

C# Discussion :

MenuScript en C#.net


Sujet :

C#

  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut MenuScript en C#.net
    Salut,
    je voudrais bien savoir comment Enable 1 ToolScriptMenu d'une Form1 depuis une autre "Form2" ?!!!!
    si non j'aimerais bien saivoir comment fonctionnent les MenuScript en C#.net
    Mecri

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu crées une méthode dans Form1 qui active le menu et tu l'appelles depuis Form2.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Merci bien mais:
    J'ai essayé mais ça n'a pas marché !!!
    est ce que vous pouvez me donner 1 exemple ?!

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu as essayé quoi ? Peux tu nous donner ton code ?

    Merci.

    Tu peux aussi faire une recherche dans le forum, cette question revient souvent sous une forme ou l'autre. Tu trouveras plusieurs sujets avec des solutions déjà données.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    voilà
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     public void active()
            {
                déconnexionToolStripMenuItem.Enabled = true;
            }
    mais j'arrive pas à l'appeler dans la Form2 !!!

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Il suffit de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monInstanceDeForm1.active();
    Si ton problème est d'obtenir l'instance de Form1 ouverte, fais une recherche dans le forum, ce problème est déjà résolu plusieurs fois.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  7. #7
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Merci bien,
    mais effectivement l'instance de Form1 ne s'ouvre même pas dans Form2; et puis il reconnait pas la méthode de la forme1.
    je sais pa pr quoi !!!!!

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par défaut
    Citation Envoyé par sunatva
    l'instance de Form1 ne s'ouvre même pas dans Form2
    ce qui signifie ?...


    Citation Envoyé par sunatva
    et puis il reconnait pas la méthode de la forme1.
    je sais pa pr quoi !!!!!
    A mon avis, c'est parce que tu n'appelles pas ta fonction comme il faut, c'est à dire comme ce que t'a indiqué SaumonAgile... (ou alors parce que ta fonction n'est pas publique ??)
    La question "comment appeler une certaine méthode d'une Form depuis une autre Form" a été traitée deux-trois fois dans le dernier mois, tu devrais chercher un peu sur le forum (ici même ou sur le forum WinForms).

    Et si tu n'arrives pas à résoudre ton problème, pose des questions plus précises. Moi non plus je ne comprends pas pourquoi "il reconnait pas la méthode de la forme1" (qui ça "il" ?), mais si tu indiquais ce que tu as codé j'aurais peut-être une idée...

  9. #9
    Rédacteur

    Inscrit en
    Juin 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2004
    Messages : 744
    Par défaut
    En deux mots :
    • La forme qui contient le menu doit avoir un proprieté public (ou une méthode) qui enable ou disable le menu
    • L'autre form doit avec une référence vers l'objet instancié de la form qui contient le menu. L'objet instancié signifie que tu n'appel pas le nom de ta classe mais bien le nom de l'objet que tu as créé.
    Si ces deux conditions sont remplies ça marche

    Ludovic,
    Envie de contribuer à la rubrique SharePoint ? Contactez moi par MP !

    SharePoint : http://sharepoint.developpez.com
    Mon site : http://lefortludovic.developpez.com
    Mon blog : http://www.consultpoint.net/blog

  10. #10
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    la 1ère condition est déjà faite
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //dans le code de Form1 qui contient le menu
    public void active()
            {
                déconnexionToolStripMenuItem.Enabled = true;
            }
    mé la" référence vers l'objet instancié de la form qui contient le menu " ça j sais pa ce que je dois faire exactement !!!!!
    Ce que je veux faire c de désactiver ToolStripMenuItem du menuScript existant sur la form1 atravers 1 bouton de la form2

  11. #11
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    764
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 764
    Par défaut
    Citation Envoyé par sunatva
    la" référence vers l'objet instancié de la form qui contient le menu " ça j sais pa ce que je dois faire exactement !!!!!
    La réponse, 3 fois donnée, est : question déjà résolue sur le forum.
    et en particulier.

  12. #12
    Membre confirmé
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    ça y est !!! Le problème c'était cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    /*dans le  Form2*/
    //pour garder le Form1 initial 
    FormCollection f= Application.OpenForms;
                f["Form1"].Show();
    Je devrais créer 1 nouveau c-à-d:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Form f = new Form1();
                f.Show();
                f.active();
    pr que la méthode "active" marche !!!!
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débat] Technologie .NET vs JAVA
    Par neo.51 dans le forum Débats sur le développement - Le Best Of
    Réponses: 1047
    Dernier message: 14/01/2019, 16h15
  2. [Débat] Expériences au sujet de .NET
    Par DevX dans le forum Débats sur le développement - Le Best Of
    Réponses: 46
    Dernier message: 25/05/2014, 11h16
  3. A ceux qui ont migré de VB6 vers VB.Net
    Par Fox dans le forum VB 6 et antérieur
    Réponses: 81
    Dernier message: 21/05/2008, 14h56
  4. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  5. Fichier PDOXUSRS.NET
    Par yannick dans le forum Paradox
    Réponses: 5
    Dernier message: 05/04/2002, 09h45

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