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 :

Conversation entre usercontrol et form parent


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Couz02
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 232
    Par défaut Conversation entre usercontrol et form parent
    Bonsoir,

    Je voudrai réaliser un usercontrol qui renvoie des informations quand on clic sur un control de type pictureBox mais aucun succès.

    J'ai entendu parlé de EventHandler mais j'ai pas compris le fonctionnement.

    Je vous mets une image qui résume le tout :



    Merci de votre aide.
    Images attachées Images attachées  

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Août 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 147
    Par défaut
    Si ton userControl est dans un formulaire enfant il faut qu'à la création de ton formulaire enfant, ou dans l'appel à la fonction show() tu definisses la propriété Owner comme égale à ton formPrincipal, puis dans l'évenement on_click de ton second form, tu fais(si tu as définis des propriétés pseudo par exemple dans tes formulaires)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ((FormPrincipal)this.Owner).Pseudo = this.pseudo

  3. #3
    Membre confirmé Avatar de Couz02
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 232
    Par défaut
    Merci de ta réponse mais elle était un peu floue pour moi; c'est pourquoi je me suis inspiré de l'exemple de morpheus avec son cours sur les usercontrols au chapitre :
    IV-A. Les événements (dispo ICI)

    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
    // Déclaration des délégués
    public delegate void ValidButtonClickHandler(object sender, EventArgs e);
    public delegate void CancelButtonClickHandler(object sender, EventArgs e); 
     
    // Déclaration des évènements qui utilisent ces délégués
    [Category("Configuration"), Browsable(true), Description("Evènement associé au bouton de validation")]
    public event ValidButtonClickHandler BoutonValidClick;
     
    [Category("Configuration"), Browsable(true), Description("Evènement associé au bouton d'annulation")]
    public event CancelButtonClickHandler BoutonCancelClick; 
     
    protected virtual void OnValidButtonClick(EventArgs e)
    {
        if (BoutonValidClick != null)
    	{
        	BoutonValidClick(this, e);
    	}
    }
     
    protected virtual void OnCancelButtonClick(EventArgs e)
    {
        if (BoutonCancelClick != null)
        {
        	BoutonCancelClick(this, e);
    	}
    } 
     
    // On lance nos méthodes
    private void btValid_Click(object sender, EventArgs e)
    {
    	OnValidButtonClick(e);
    }
     
    private void btCancel_Click(object sender, EventArgs e)
    {
    	OnCancelButtonClick(e);
    }
    Après j'ai créé des fonctions avec l'attribut public sur l'initialisation et le get des infos.
    Tout celà communique très bien. (A voir si c'est optimisé)

    Si ça peut en aider d'autres ........

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 25/07/2007, 08h25
  2. visibilité d'une Form Parent
    Par ben_ghost dans le forum C++/CLI
    Réponses: 28
    Dernier message: 03/11/2006, 09h54
  3. [VB.NET]Ma Form entre une toplevel Form et une topMost popup
    Par jazz matazz dans le forum Windows Forms
    Réponses: 15
    Dernier message: 28/02/2006, 14h51
  4. [VB.NET] Partager un dataset entre 2 windows forms ???
    Par kissskoool dans le forum Windows Forms
    Réponses: 11
    Dernier message: 26/07/2005, 11h34
  5. Fin de conversation entre client et serveur
    Par Stany dans le forum C++
    Réponses: 2
    Dernier message: 15/07/2005, 11h07

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