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 avec Toolstrip


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    56
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 56
    Par défaut problème avec Toolstrip
    Bonjour tout le monde,

    Je suis débutante dans la programmation avec C#. J'ai un GUI contenant un menu dont le code se trouve ci-dessous. Il fonctionne bien mais maintenant j'aimerais bien implementer un clic c'est à dire par exemple j'aimerai pouvoir cliquer sur "One" ou "Two"et afficher un message.



    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
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
     
     
    public class Form1 : Form
    {
        private ToolStripContainer toolStripContainer1;
        private ToolStrip toolStrip1;
     
        public Form1()
        {
            InitializeComponent();
        }
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.Run(new Form1());
        }
     
        private void InitializeComponent()
        {
            toolStripContainer1 = new System.Windows.Forms.ToolStripContainer();
            toolStrip1 = new System.Windows.Forms.ToolStrip();
            // Add items to the ToolStrip.
            toolStrip1.Items.Add("One");
            toolStrip1.Items.Add("Two");
            toolStrip1.Items.Add("Three");
            // Add the ToolStrip to the top panel of the ToolStripContainer.
            toolStripContainer1.TopToolStripPanel.Controls.Add(toolStrip1);
            // Add the ToolStripContainer to the form.
            Controls.Add(toolStripContainer1);
     
        }
    }
    Merci bien

  2. #2
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Tu travailles avec quel IDE ?
    N'as-tu pas d'interface de création graphique ?

  3. #3
    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 : 44
    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
    Ne modifie surtout pas la méthode InitializeComponent manuellement, elle est générée automatiquement par le designer. Tout ce que tu feras dedans sera écrasé si tu fais des modifications dans le designer.

    Le plus simple c'est de créer tes éléments de menu dans le designer et de double-cliquer dessus pour gérer l'évènement Click.

    Si tu veux vraiment le faire dans le code, fais-le par exemple dans le constructeur, mais pas dans InitializeComponent. Le code devrait être quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    ToolStripItem itemOne = toolStrip1.Items.Add("One");
    itemOne.Click += itemOne_Click;
     
    ...
     
     
    private void itemOne_Click(object sender, EventArgs e)
    {
        MessageBox.Show("One");
    }

Discussions similaires

  1. Problèmes avec un mdiWindowListItem et des toolStrip merged
    Par Invité dans le forum Windows Forms
    Réponses: 3
    Dernier message: 25/05/2007, 10h41
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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