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 :

[2.0][C#] Llien entre les forms


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut [2.0][C#] Llien entre les forms
    Salut a tous,
    Je développe en visual c#.
    J'ai un petit problème,
    Voila j'ai deux Form (Form1 et Form2) et une basse de donnée Access, j'ai un textBox sur Form1 et j'ai un formulaire sur Form2. Quand je fais les enregistrement dans la base de donnée a partir de Form2 le textBox n'est pas a jour je suis obliger de fermer l'application et de la exécuter pour que les enregistrements ajoutés s'affiche.
    Est-ce que quelqu'un a une idée comment faire rafraîchissement de la textbox après l'ajout.

    Merci.

  2. #2
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Quand tu dis que le textbox de Form1 n'est pas à jour, que veux-tu dire?
    Il y a quoi dedans ?
    Qu'est-il censé se passer quand tu ajoutes un enregistrement via Form2 ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut
    Alors, pardon ce n'est pas une textbox, mais c'est une combobox.
    Ma combobox sur la form1 dois afficher les enregistrements d'une table de la base de donnée.( par exemple ne nom d'utilisateur)
    Au debeut quand j'exécute l'application j'a bien les noms qui sont affiché. Mais si j'ajoute un nouveaux a partir de ma form2 l'enregistrement ce passe bien mais j'ai pas l'affichage dans ma comboBox dans la Form1


    Merci Goldar

  4. #4
    Membre éclairé Avatar de cysboy
    Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 221
    Par défaut
    Lorsque tu enregistre dans ta base de donnée... je suppose que tu le fais dans une méthode...
    est-ce que tu remet à jour ta comboBox? en refaisant la requête présente dans ta form1...

  5. #5
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Il faut que la méthode de ta form1 qui affiche ta form2 attende la fermeture de la form2 et à ce moment appeler ta méthode qui remplit ta combobox.

    Quelque chose de ce genre pour ta Form1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private void MethodOfForm1ToDisplayForm2(...)
    {
    Form2 myForm = new Form2();
    DialogResult myDr = myForm.ShowDialog();
     
    if (myDr == DialogResult.OK)
    {
    //Mettre à jour la ComboBox
    }
    }
    Et ta Form2 doit mettre son DialogResult à OK pour signifier que ton ajout s'est bien passé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ...
    if (IsAddOk == true)
       DialogResult = DialogResult.OK;
    else
       DialogResult = DialogResult.CANCEL;
    Close();
    Si tu n'as pas compris tout ce que j'ai voulu dire, n'hésite pas

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut
    Salut Goldar

    Je n'ai pas tout compris si tu peux détailler, merci

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

Discussions similaires

  1. Problème de navigation entre les forms
    Par elrenzo dans le forum VB.NET
    Réponses: 4
    Dernier message: 14/10/2009, 14h29
  2. Améliorer la transition entre les forms
    Par diabli73 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 31/07/2009, 14h12
  3. champs comment entre les forms
    Par john_wili dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/01/2009, 09h52
  4. Probleme entre les Forms
    Par bellak dans le forum Windows Forms
    Réponses: 14
    Dernier message: 23/09/2008, 13h28
  5. navigation entre les forms
    Par winners12 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 28/04/2007, 23h04

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