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 :

Récupérer un event handler


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    developpeur
    Inscrit en
    Février 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Février 2006
    Messages : 69
    Par défaut Récupérer un event handler
    Bonjour,

    Voila j'explique mon problème :
    J'ai 2 windowsForm ( Form1 qui génére Form2 a partir d'un bouton1)
    Dans Form1 j'ai une picturebox et le bouton1.
    Dans Form2 j'ai un bouton2.

    Je voudrai savoir comment fait-on pour changer la pictureBox dans la Form1 en clickant sur le bouton2.

    Dans mon bouton2_click :
    Form1 f1 = new Form1();
    f1.changePicture(Image1);

    Mais cela ne fonctionne pas, quelqu'un pourrai m'aider svp.

    ps:j'ai deja essayer de passer par des variable static mais toujours rien.

    Merci

  2. #2
    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
    Quand tu fais "Form1 f1 = new Form1();", f1 ne pointe pas vers ta Form1 existante mais en crée une nouvelle... Il faut passer à Form2 une référence vers Form1. Par exemple, quand tu crées Form2, tu fais un truc comme ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    f2 = new Form2();
    f2.refForm1 = this;
    f2.Show();
    Ensuite dans le code de Form2.bouton2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.refForm1.changePicture(Image1);

  3. #3
    Membre éclairé
    Profil pro
    developpeur
    Inscrit en
    Février 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Février 2006
    Messages : 69
    Par défaut
    Merci beaucoup de ton aide. Cela m'aidera beaucoup.

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 23/05/2008, 17h03
  2. Réponses: 1
    Dernier message: 15/08/2007, 15h45
  3. récupérer un event d'un activeX
    Par Jim_Nastiq dans le forum VBScript
    Réponses: 4
    Dernier message: 05/06/2007, 16h49
  4. Birt Event Handler
    Par medbass dans le forum BIRT
    Réponses: 8
    Dernier message: 07/08/2006, 14h51
  5. Problème avec event handler
    Par MASSAKA dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/11/2005, 09h31

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