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 :

[C#] Transférer des informations entre 2 formulaires


Sujet :

Windows Forms

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 6
    Points : 5
    Points
    5
    Par défaut [C#] Transférer des informations entre 2 formulaires
    Bonjour,
    Comme il est indiqué dans le titre, je souhaite transférer des informations entre 2 formulaires.
    Tout d'abord, le code permettant d'appeler le formulaire n°2 est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Form frm2 = (Form)p.LoadForm(xmlDoc,"AppMainForm",null,null);
    if (frm2 != null)
    {
    	DialogResult result = frm2.ShowDialog();
    	frm2.TopMost=true;
    }
    Le seul moyen de fermer le formulaire est de quitter avec la petite croix en haut à droite du formulaire. Ainsi, result retourne Cancel. Or je voudrais pouvoir récupérer une autre valeur saisie dans la frm2. Comment faire ?

    Merci pour votre aide !

    Antony

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    Regarde tes MP !!
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag (en bas)

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    N'ayant pas précisé le problème en premier lieu, il apparaît donc difficile de trouver une solution. Mon application utilise l'api MyXaml (http://www.myxaml.com). Cette formidable api (open source) permet de générer des formulaires à l'aide de fichiers xml. Ce que sera longhorn.

    La solution a mon problème m'a été donnée par un forumeur du site web suscité :

    A Form object has a DialogResult property.

    You can set this to the value you want the Form to return. You'll have to get a reference to your Form object from the MyXaml Parser instance and then set the property
    I usually assign the reference to a class variable on my Load event handler

    Roughly
    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
     
     
    private Parser parser; 
    private Form wizardForm; 
     
    // Get a reference to the MyXaml Parser 
    parser = Parser.CurrentInstance; 
     
    // Get a reference to the form 
    wizardForm = (Form) parser.GetReference("AppMainForm"); 
     
     
    public void onClick(object sender, EventArgs e) 
    { 
    wizardForm.DialogResult = DialogResult.Yes; 
    }
    Merci Swoög pour ce tutorial bien pratique !

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

Discussions similaires

  1. [JavaScript] Transférer des informations : fenêtre parent <-> fenêtre enfant
    Par Auteur dans le forum Contribuez
    Réponses: 10
    Dernier message: 20/09/2013, 23h51
  2. Réponses: 4
    Dernier message: 13/06/2007, 13h17
  3. [Theorie] Passage des informations entre les redolog et les tbs undo
    Par lecharcutierdelinux dans le forum Administration
    Réponses: 10
    Dernier message: 07/06/2007, 09h11
  4. Comment transférer des données entre deux JFrame
    Par speos dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 23/04/2007, 15h50
  5. Réponses: 5
    Dernier message: 01/10/2006, 13h48

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