begin process at 2012 02 11 12:30:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Windows

 > 

Formulaire / Winforms / Controls

 > 

Event sur plusieurs Form


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Event sur plusieurs Form

mercredi 8 avril 2009 à 14:58:32 | Event sur plusieurs Form

babe59

Bonjour,

J'ai une feuille  qui ouvre trois fenêtres (FrmA, FrmB, FrmC) et j'aimerai déclencher un événement à partir de FrmA sur FrmB et FrmC. Comment puis je faire ?


DT
mercredi 8 avril 2009 à 15:53:52 | Re : Event sur plusieurs Form

billou_13

Membre Club
Réponse acceptée !
Bonjour,

Il te faut utiliser le passage de paramètre par événement. Cela me paraît le plus approprié.
Voir ce très bon tutorial de Bidou: http://www.csharpfr.com/codes/PASSAGE-PARAMETRES_26735.aspx

Bonne journée,

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
mercredi 8 avril 2009 à 15:55:54 | Re : Event sur plusieurs Form

billou_13

Membre Club
Désolé,

J'ai été trop vite.
J'ai oublié d'ajouter que tu n'auras pas à faire passer des paramètres.
Cependant, le tutorial te montrera comment déclencher des événements d'une form en le récupérant dans une autre. Ceci fera ton affaire.

Bon courage,

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
mercredi 8 avril 2009 à 16:16:26 | Re : Event sur plusieurs Form

krimog

Administrateur CodeS-SourceS
Réponse acceptée !
Salut

(NB : je n'ai pas encore regardé les sources du code de billou_13)
Si dans FrmB et dans FrmC tu as une référence à FrmA, il suffit alors de t'y abonner comme normalement :
exemple (avec passage de référence par le constructeur par la même occasion) :

class FrmB : Form
{
    FrmA maFrmA;

    public FrmB(FrmA frmA)   // Quand tu crées ta FrmB depuis FrmA, tu envoies juste this (référence à ta FrmA)
    {
        InitializeComponent();
        maFrmA = frmA;
        ConnexionEvenementFrmA();
    }

    private void ConnexionEvenementFrmA()
    {
        maFrmA.Resize += new EventHandler(methodeAppelee);
    }
   
    private void methodeAppelee(object sender, EventArgs e)
    {
        // Est appelée quand tu resize la FrmA
    }
}

Krimog :
while (!(succeed = try())) ;

mercredi 8 avril 2009 à 16:20:47 | Re : Event sur plusieurs Form

billou_13

Membre Club
Je valide les dires de krimog

Billou_13
Bask En Force

--------------------------------------------------------------------
Connaître la réponse est une chose, savoir pourquoi en est une autre
---------------------
mercredi 8 avril 2009 à 16:30:05 | Re : Event sur plusieurs Form

babe59

Je travaille sur l'exemple de billou_13 et arrive à peu près au même résultat que Krimog. La principale différence est que je dois définir ma "methodeAppelee" avec "public override"

Merci
DT
mercredi 8 avril 2009 à 17:08:03 | Re : Event sur plusieurs Form

babe59

J'ai dit une bétise... J'avais appelé ma méthode Refresh... (d'où le override...)

DT


Cette discussion est classée dans : form, event, frmb, frma, frmc


Répondre à ce message

Sujets en rapport avec ce message

Problème avec Event, Form et Thread [ par chrisendymion ] Bonjour à tous, Voilà mon problème : J'ai une classe principale qui gère mon appli. Cette dernière fait interface entre un programme existant (via Dialogue entre form [ par olibara ] Afin de pouvoir dialoguer entre deux form, Il me semble que c'est a coup d'event et sans doute de quelque variables a passer que je dois travailler Gestion des events [ par shadow1779 ] Bonjour a tous, J'ai un petit soucis d'erreur en utilisants des evenènements et j'aimerai votre aide la dessus: -j'ai un programme composé de deux fo Recharger un Form [ par altozinzin ] Salut à tous! J'ai un Form appelé acceuil. Celui possède un panel dans lequel je charge un autre form appelé mdp grace à cette fonction: [code=cs] Concevoir d'une window form légère personnalisée [ par soupiste ] Bonsoir a tous, j'ai concu une application WINDOWS FORM contenant enormement de controle, notamment combobox et datagridview. Mais, j'ai une lenteur clavier virtuel et focus [ par cudenetf ] Bonjour, j'ai une question sur la creation d'un clavier virtuel pour une appication. Je voudrais realiser une application tactile et il me faut donc u Activer un bouton avec autre form [ par Byrong ] Bonjour Sur le form1, J'ai un bouton qui ouvre un formulaire de configuration et un autre qui permet de démarrer l'application. J'aimerais obligé l Scintillement, event Paint [ par thebigboss ] Bonjour, j'étais sur que mon problème était super connu et j'ai cherché sur le forum, mais aucune des solutions proposées ne semblent marcher sur mon Richtextbox et contenu [ par Karibot ] bonjour, j'ai un petit souci auquel je ne trouve pas de solution: j'ai une form qui contient une richtextbox, jusque la tout va bien :) mon désir c'es Thread du Form manquant [ par dark_naruto25 ] Bonjour à tous ! Pour mon travail, je dois faire appel à une API qui gère mon interface graphique. C'est à moi que revient la tâche de créer le "Form


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,076 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales