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 :

Evenement OnClick dynamique


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 34
    Par défaut Evenement OnClick dynamique
    Bonjour,

    Je construit actuellement un menu en C# en utilisant l'item toolstrip.

    Je genère donc des sousItemToolStrip dynamique, et je n'arrive pas a leur définir de comportement pour le OnClick...

    Je ne sais pas comment faire.

    Le code suivant est dans une boucle...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                        rapports_certifierCollection.Add(rapports_certifier);
                        certifierUnClientToolStripMenuItem.DropDownItems.Add(rapports_certifier.Nom);
                        System.Windows.Forms.ToolStripMenuItem testToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
     
                         testToolStripMenuItem.Click += new EventHandler(New_Click);
    New_Click est une fonction de test... qui marche en étant utilisée statiquement.

    Merci par avance de votre aide

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 52
    Par défaut
    Bonsoir, ton abonnement à l'air correct, il ne te reste plus qu'a créer ta méthode New_Click.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    private void New_Click (object sender, EventArgs e)
    {
    ...... ( met le code à exécuter lors du click ici)
    }
    En espérant t'avoir aidé.


    Edit : Je ne sais pas si j'ai bien compris pour ton histoire de static :p
    Si tu veux appeler une méthode statique lors d'un évènement alors je te conseille de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    testToolStripMenuItem.Click += new EventHandler(testToolStripMenuItem_Click);
     
    private void testToolStripMenuItem_Click (object sender, EventArgs e)
    {
    Taclasse.New_Click();
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 34
    Par défaut
    Je viens de résoudre mon propre problème, l'abonnement était pas fait dans le bon ordre.

    Mais maintenant j'ai du mal a recuperer des informations sur mes items, lorsque l'on clique...

Discussions similaires

  1. [Débutant] updatePanel imagebutton ajouté dynamiquement evenement onclick inactif
    Par antrax2013 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 30/10/2013, 10h35
  2. Bouton alternant 2 fonctions sur le meme evenement onClick
    Par Rocca dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 31/01/2006, 09h16
  3. [evenement] creation dynamique
    Par petitcoucou31 dans le forum Langage
    Réponses: 5
    Dernier message: 03/01/2006, 01h06
  4. Evenement OnClick qui ne fonctionne pas sous firefox
    Par frechy dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 27/12/2005, 16h06
  5. Réponses: 6
    Dernier message: 23/12/2005, 13h51

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