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 :

masquer un bouton dans un autre fomulaire


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 131
    Par défaut masquer un bouton dans un autre fomulaire
    Bonsoir,
    j'ai une question qui parrait bete comme ca mais j'ai pas mal cherché et je nai rien trouvé...
    J'ai deux formulaires, plusieurs boutons dans le form1 et en fonction du bouton cliqué, je voudrais afficher ou masquer certains boutons dans ma form2 mais pas moyen, je ne vois ps comment faire

    Merci davance

  2. #2
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Quelle est la relation entre tes deux forms ? L'une est la mère de l'autre ? L'une lance l'autre ? L'une succède à l'autre ? Précise un peu

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 131
    Par défaut
    La première lance la deuxieme lors du clic sur un bouton. et c'est au moment du clic du bouton que je veux modifier les boutons qui seront visibles sur la form2
    Je ne sais pa si c'est trop clair...

  4. #4
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2008
    Messages
    9
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 9
    Par défaut
    Dans le constructeur de ta deuxième fenêtre, tu devrais te rajouter un paramètre booléen. Avec ce paramètre tu pourras affecté la propriété de visibilité de ton bouton.

    Quand tu instancies ta fenêtre a partir de ton premier formulaire tu lui passe le vrai ou faux.

    Ton deuxième formulaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    public Formulaire2(bool b)
    {
         Bouton.visible = b;
    }
    Ton premier formulaire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public Formulaire2(bool b)
    {
         Formulaire2 fenetre = new Formulaire2(false);     //Le bouton sera chaché.
         fenetre.ShowDialogue();
    }

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juin 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2007
    Messages : 131
    Par défaut
    Le probleme c'est que j'ai plusieurs boutons comme ca donc je me vois mal passer autant de paramètres juste pour ouvrir le formulaire...

    En delphi c'est tout simple il suffit de faire
    Form2.monBouton.Visible:=True

    Il n'y a pas un equivalent en c# ???

  6. #6
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Tu peux faire comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public class Form2 : Form
    {
    private Button button1; // ça, c'est créé tout seul par le designer
    public bool Button1Visible { get {return button1.Visible; } set {button1.Visible = value; } }
    }
     
    public class Form1 : Form
    {
    ...
    Form2 f = new Form2();
    f.Button1Visible = true; // ou false;
    f.ShowDialog();
    }
    Autre choix : dans le designer de Forms, tu indiques que button1 est public (il est private par défaut). C'est moins propre, mais c'est possible.

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

Discussions similaires

  1. copie de bouton dans d autres feuilles
    Par dodo28 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 18/03/2009, 09h52
  2. Intercepter l'action sur un bouton dans une autre vue
    Par Hira. dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 17/12/2008, 09h51
  3. Cliquer sur un bouton dans une autre application
    Par FredericB dans le forum C++Builder
    Réponses: 16
    Dernier message: 10/05/2008, 17h23
  4. Réponses: 1
    Dernier message: 27/02/2008, 10h24
  5. Afficher / Masquer un bouton dans un formulaire
    Par Alpha31 dans le forum IHM
    Réponses: 10
    Dernier message: 30/05/2006, 12h08

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