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 :

Problème: Fome Parent / Forme Fille


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Saten
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 203
    Par défaut Problème: Fome Parent / Forme Fille
    Bonjour à tous,

    Je rencontre un sérieux problème d'application de tuto pour afficher une Forme Fille... Enfin je vais vous expliquer mon problème et la situation:

    • Form1 : formulaire contenant des datagridviews de données, lors du double clic d'une row de mon datagridview1 -> affichage du formulaire Form2 pour modifier les données de la row (et de la base de données).
    • Form2 : formulaire contenant des textboxs où les données actuelles apparaissent et un bouton enregistrer pour sauvegarder les modifications apportées.


    Côté code:

    Form1 (parent):


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public void dataGrid1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
            {
     
                Form Form2 = new Form();            
                if (Form2.ShowDialog() == DialogResult.OK) 
                { 
                      //problème = impossible de récupérer tb_reference de Form2 :s
                }
     
            }
    form2 (fille):

    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
    public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();            
            }
     
            public void bt_save_Click(object sender, EventArgs e)
            {
     
            }
            public string Reference
            {
                get { return tb_reference.Text; }
                set { tb_reference.Text = value; }
            }
     
        }
    Quelqu'un pourrait m'expliquer?

    Merci d'avance.

  2. #2
    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
    Dans le code de dataGrid1_CellMouseDoubleClick, tu as une variable Form2 de type Form, et tu instancies un Form, pas un Form2... la classe Form n'as pas de propriété Reference, donc la propriété n'est pas accessible. Essaie plutôt comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public void dataGrid1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
            {
     
                Form2 form2 = new Form2();            
                if (form2.ShowDialog() == DialogResult.OK) 
                { 
                    form2.Reference = "...";
                }
     
            }

  3. #3
    Membre confirmé Avatar de Saten
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    203
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 203
    Par défaut
    Mon héros

    Merci! C'était tout bête en fait!

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 07/11/2011, 23h38
  2. Problème entre form standard et forme fille
    Par ihebno1 dans le forum VB.NET
    Réponses: 2
    Dernier message: 21/09/2010, 13h18
  3. Réponses: 4
    Dernier message: 14/08/2010, 18h18
  4. instancier des Forms fille dans un Form Parent
    Par adil54 dans le forum VB.NET
    Réponses: 21
    Dernier message: 14/08/2008, 23h16
  5. [C#] Problème de requetes en Sql dans une form fille
    Par padodanle51 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 10/05/2006, 11h32

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