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 :

insertion objet dans un grid depuis un autre window


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 39
    Par défaut insertion objet dans un grid depuis un autre window
    Bonjour,
    je suis confronté à un petit soucis. J'ai deux windows. Une appel l'autre. Jusque la pas de problème. Dans cette seconde j'ai des composants qui définissent un objet basé sur un bouton.
    Lorsque que je clique sur un bouton validé, j'aimerais ajouter cet objet sur la première window en fonction des choix fait juste avant. Position dans un grid, couleur, texte,...

    Je ne vois pas comment faire cela

    Quelqu'un aurait une idée pour faire cela.

    Merci d'avance
    Maxmax

  2. #2
    Membre Expert
    Avatar de PixelJuice
    Homme Profil pro
    Ingénieur .NET & Game Designer
    Inscrit en
    Janvier 2014
    Messages
    661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur .NET & Game Designer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 661
    Par défaut
    Bonjour,

    A l'aide de quelques get/set et en vérifiant l'action sur la deuxième Form , c'est possible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // Dans ta première Form
                Form2 form2 = new Form2();
     
                if (form2.ShowDialog() == System.Windows.Forms.DialogResult.OK) // Si on valide la 2 ieme form
                {
                     string maValeur = form2.Valeur1;
                }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    // Dans ta deuxieme form
     
            string valeur1;
     
            public string Valeur1
            {
                get { return valeur1; }
            }
    Il y a des autres façons aussi mais celle la fonctionne pas mal.Il ne faut pas oublier de vérifier que le bouton de validation de la 2 ieme Form a bien sa propriété DialogResult sur OK

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 39
    Par défaut
    Merci,
    sans doute une bête question mais je n'utilise pas un "showdialog" juste newForm.show(). Le bouton de validation est un bouton simple et ne fait pas parti d'un showdialog donc je dois trouver comment remplacer le if (form2.ShowDialog() == System.Windows.Forms.DialogResult.OK) pour pouvoir aller chercher la property de la form2.

    Maxmax

Discussions similaires

  1. Insertion de données dans un grid depuis une bdd
    Par Vil'Coyote dans le forum Ext JS / Sencha
    Réponses: 1
    Dernier message: 20/08/2009, 10h21
  2. Inclure HTML dans une jsp depuis une autre appli
    Par StefC dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 24/04/2008, 08h44
  3. Ecrire dans une cellule depuis une autre?
    Par noel45 dans le forum Excel
    Réponses: 5
    Dernier message: 10/01/2008, 16h00
  4. [Résolu][C#]Accéder à un objet d'un form depuis un autre
    Par pierre1256 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/06/2006, 23h05
  5. Réponses: 4
    Dernier message: 01/10/2005, 17h59

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