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 :

Problème Bouton et GroupBox


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut Problème Bouton et GroupBox
    Je suis un newbi du c# et j un gros soucis.

    J'ai ce workspace (voir piece jointe)
    en gros la form Cain se lance et en se lançant elle ouvre OzzyBruno et Johnny (voir piece jointe).
    Johnny et OzzyBruno on la meme groupbox (que l'on peut voir sur la form johnny et qui est invisible sur OzzyBruno).
    Je voudrais qu'en cliquant sur le bouton "OzzyBruno" ou sur le bouton "les 2" de la form Cain, la groupbox de OzzyBruno s'affiche.

    Si kelkun a reussi a me comprendre et peut m'aider je lui en serai reconnaissant
    Images attachées Images attachées   

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 30
    Par défaut
    Salut,

    voici comment faire

    si je comprends le problème.

    Form2 appelle form1 avec le bouton 2

    le bouton3 rend visible/invisible le bouton 1 de la form1


    Bon courage




    dans la form2 qui est la fenetre charger par defaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     Form1 f = new Form1();
            private void button2_Click(object sender, EventArgs e)
            {
                f.Show();
     
     
            }
     
            private void button3_Click(object sender, EventArgs e)
            {
                f.visible = ! f.visible;
            }
    Dans la fenetre Form1 (fenetre appelée)

    Une propriété

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     public bool    visible
            {
     
                set { button1.Visible    = value; }
                 get { return button1.Visible   ; }
            }

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut C pa ça
    Ma form principale est Cain et sur cette fenetre j'ai une groupbox dans laquelle ce trouve 3 boutons: OzzyBruno, Johnny et Les 2.
    Je voudrais qu'en cliquant sur OzzyBruno dans la form Cain, s'affiche la groupbox de la fenetre OzzyBruno comprenant le texte Voulez vous laisser Cain me tuer? , le bouton oui et le bouton non. Meme principe pour les 2 autres boutons de la fenetre de Cain.

    Merci en tout cas d'avoir répondu

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu n'as qu'à mettre dans tes form OzzyBruno et Johnny des méthodes ou propriétés publiques qui permettent d'afficher où de masquer les groupbox. Ensuite tu n'as plus qu'à les appeler à partir des boutons de Cain

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // dans OzzyBruno.cs et dans VictimeJohnny.cs :
    public void ShowButtons(bool show)
    {
        groupBoxButtons.Visible = show;
    }

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // dans Killer.cs :
    private void buttonOzzyBruno_Click(object sender, EventArgs e)
    {
        formOzzyBruno.ShowButtons(true);
        formJohnny.ShowButtons(false);
    }
    private void buttonJohnny_Click(object sender, EventArgs e)
    {
        formOzzyBruno.ShowButtons(false);
        formJohnny.ShowButtons(true);
    }
    private void buttonLesDeux_Click(object sender, EventArgs e)
    {
        formOzzyBruno.ShowButtons(true);
        formJohnny.ShowButtons(true);
    }

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut ça marche
    Merci a tous pour votre aide ça y est le programme fonctionne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    //fenetre principale Cain
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
     
    namespace Killer
    {
        public partial class Cain : Form
        {
     
            OzzyBruno frm2;
            Johnny frm3;
     
     
     
            public Cain()
            {
                InitializeComponent();
            }
     
            private void label1_Click(object sender, EventArgs e)
            {
     
            }
     
            private void button1_Click(object sender, EventArgs e)
            {
                Application.Exit();
            }
     
            private void Cain_Load(object sender, EventArgs e)
            {
                frm2 = new OzzyBruno();
                frm2.Show();
     
                frm3 = new Johnny();
                frm3.Show();
            }
     
            private void KillOzzy_Click(object sender, EventArgs e)
            {
                frm2.ShowButtons(true);
                frm3.ShowButtons(false);
            }
     
            private void KillJohnny_Click(object sender, EventArgs e)
            {
                frm3.ShowButtons(true);
                frm2.ShowButtons(false);
            }
     
            private void les2_Click(object sender, EventArgs e)
            {
                frm2.ShowButtons(true);
                frm3.ShowButtons(true);
            }
     
        }
    }
     
     
     
    //2eme fenetre OzzyBruno
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
     
    namespace Killer
    {
        public partial class OzzyBruno : Form
        {
            public OzzyBruno()
            {
                InitializeComponent();
            }
     
            private void button1_Click(object sender, EventArgs e)
            {
                Application.Exit();
            }
     
            private void Oui_MouseEnter(object sender, EventArgs e)
            {
                Oui.Left += 50;
                Oui.Top += 50;
            }
     
            public void ShowButtons(bool show)
            {
                GroupOzzy.Visible = show;
            }
     
        }
    }
     
     
    //3eme fenetre Johnny
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
     
    namespace Killer
    {
        public partial class Johnny : Form
        {
            public Johnny()
            {
                InitializeComponent();
            }
     
            private void button1_Click(object sender, EventArgs e)
            {
                Application.Exit();
            }
     
            public void ShowButtons(bool show)
            {
                GroupJo.Visible = show;
            }
     
            private void NonJo_MouseEnter(object sender, EventArgs e)
            {
                NonJo.Left += 25;
                NonJo.Top += 25;
            }
        }
    }
    Encore Merci a tous.

    La question bonus: Savez vous comment importer des polices afin que n'importe quel utilisateur puisse utiliser les polices que j'ai utilisé pour mes fenetres?

Discussions similaires

  1. gros problème bouton page précédante
    Par AzertyH dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 30/08/2006, 15h17
  2. Problèmes boutons de souris
    Par omgirl dans le forum Sécurité
    Réponses: 4
    Dernier message: 17/07/2006, 14h56
  3. Problème bouton précédent
    Par pete007 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/02/2006, 20h47
  4. Problème Bouton PLAY et MAC
    Par Stephetsand dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 31/10/2005, 16h19
  5. [C#] Problème boutons, toolbar et look xp
    Par kershin dans le forum Windows Forms
    Réponses: 4
    Dernier message: 04/11/2004, 10h59

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