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 :

appel de Form1_Load à paritr de Form2


Sujet :

Windows Forms

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut appel de Form1_Load à paritr de Form2
    Bonjour,
    je veux appeler Form1_Load à paritir de la form1, merci beaucoup

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Je vais faire une réponse digne de la question

    => Passage de parmètre au constructeur

  3. #3
    Membre émérite
    Inscrit en
    Octobre 2006
    Messages
    587
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2006
    Messages : 587
    Par défaut
    Bonjour,

    Apparemment cette question revient souvent.

    Si la Form est une fille de la Form principale, tu peux utiliser la propriété ParentForm que tu caste en Form2 pour récupérer les propriétés ou membres publics spécifiques à Form2.

    Sinon tu peux utiliser la solution de thomas

    Tu peux également passer par une méthode ou par un délégué.

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    492
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 492
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    Je vais faire une réponse digne de la question

    => Passage de parmètre au constructeur
    Svp, est ce que vous pouvez me donner plus de precision, merci enormement

  5. #5
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    Moi, je verrais bien modifier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            private void Form1_Load(object sender, EventArgs e)
            {
     
            }
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            public void Form1_Load(object sender, EventArgs e)
            {
     
            }
    mais question respect de l'objet c'est pas top. Ou tu créer une fonction public qui est appelé dans Form_Load comme ça tu peux l'appeler de l'extérieur.

  6. #6
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par bubulemaster Voir le message
    Moi, je verrais bien modifier :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            private void Form1_Load(object sender, EventArgs e)
            {
     
            }
    par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            public void Form1_Load(object sender, EventArgs e)
            {
     
            }
    Elle est où la différence entre les 2 codes ?

  7. #7
    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
    Citation Envoyé par Thomas Lebrun Voir le message
    Elle est où la différence entre les 2 codes ?
    private -> public

    Mais ce n'est pas une bonne solution : Form1_Load est un handler d'évènement, il ne devrait jamais être appelé explicitement.

    abbd, je ne comprends pas bien ce que tu veux faire... ouvrir Form1 à partir de Form2 ? ou encore, Form1 est déjà ouverte, et tu veux refaire les traitements définis dans Form1_Load ? Il faudrait que tu expliques plus clairement ce que tu veux pour qu'on puisse t'aider...

  8. #8
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par tomlev Voir le message
    private -> public
    Ah vi, bien vu

    Mais quoiqu'il en soit, tu as raison: ce n'est pas le mieux comme façon de procéder

Discussions similaires

  1. Appel web service à paritr d'une servlet.
    Par thaundeadboss dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 16/09/2011, 13h48
  2. Appel Form2 a partir de Form1
    Par skunkies dans le forum Windows Forms
    Réponses: 3
    Dernier message: 31/10/2008, 14h36
  3. appels form1/form2 - copier/coller MSFlexGrid1
    Par felix14 dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 17/05/2006, 11h43
  4. Appel de procédure...
    Par AmaX dans le forum Langage
    Réponses: 4
    Dernier message: 24/11/2002, 17h48
  5. appel de fichier d'Aide
    Par Atrebate62 dans le forum Composants VCL
    Réponses: 5
    Dernier message: 24/09/2002, 14h13

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