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 :

MAJ Combobox d'une FORMS(1) depuis une autre FORMS(2)


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut MAJ Combobox d'une FORMS(1) depuis une autre FORMS(2)
    Bonjour à tous.
    Dans ma première FORMS, j'ai un COMBOBOX qui affichage des données se trouvant dans un DATASET.
    Dans cette même FORMS, j'ai créé un bouton qui ouvre une nouvelle FORMS dans laquelle j'ajoute de nouvelle données dans mon DATASET.
    Je voudrais savoir comment je peux faire quand j'ajoute une nouvelle donnée depuis ma deuxième FORMS, recharger les données que j'affiche dans mon COMBOBOX de ma première FORMS afin que ma nouvelle entrée apparaisse?

    Merci.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 95
    Par défaut
    Bonjour,
    Dans ta première form tu devrais faire une fonction de remplissage du combobox que tu appel à l'ouverture de cell-ci ainsi qu'après avoir ajouter des données dans l'autre, avant la fin de la fonction.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 85
    Par défaut
    Slt tu peut le faire de cette maniere

    quand tu appelle ta form2 depuis form1 tu creer une nouvelle instance grace a new et tu peut modifier aisement tout les controle de la form2 du moment qu'ils soit public

    ex

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    form2 frm =new form2()
    frm.combobox1.text = "ok"
    frm.show()
    pour faire l'inverse il suffit lors de la declaration

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    form2 frm = new form2()
    frm.combobox.text = "ok"
    frm.show(me)
    et depuis ta form2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    form1 frm = (Form1)me.owner
    frm.comboboxform1.test = "oh"
    me.close();

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    95
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 95
    Par défaut
    ha ok..
    Ne le prend pas mal, je trouve ta façon très bien, mais je pense que ma méthode est un peu plus légère et moins compliqués.

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 85
    Par défaut
    oui possible mais bon moi j'aime bien faire comme sa hé oui on garde toujours les bonnes vielles habitude

  6. #6
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    +1 pour lucfrfr

    Sinon, s'il a lié le dataset à la combobox via les propriétés datasource et datamember, il suffit de réassigner ces deux propriétés pour que cela se mette à jour automatiquement (normalement ^^).

    S'il a ajouté les items de manière manuelle, alors j'opterais également pour la fonction. Je trouve cela plus structuré et plus clair pour le futur mais ce n'est que mon humble avis.

    Griftou.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut
    Effectivement, je charge mon COMBOBOX depuis les propriétés DATASOURCE et DATAMEMBER.

Discussions similaires

  1. Acceder a une listbox depuis d'autre form avec une class
    Par NazOok dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/05/2011, 11h16
  2. appeler un windows.form.component depuis une fonction statique
    Par moshehayun dans le forum Windows Forms
    Réponses: 4
    Dernier message: 21/07/2009, 09h14
  3. Form modale depuis une autre form elle même ayant un parent
    Par alacaraibe dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/06/2009, 14h02
  4. Réponses: 5
    Dernier message: 09/03/2007, 10h07
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

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