Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Invité régulier
    Homme Profil pro
    Inscrit en
    janvier 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : janvier 2013
    Messages : 49
    Points : 9
    Points
    9

    Par défaut Mise a jour automatique listbox

    Bonjour,

    Je voudrais savoir comment faire pour que lorsque j'ajoute une donnée d'un formulaire A,la listbox de mon formulaire B se mette a jour par rapport au donnée insérer dans mon formulaire A.

    Merci !

  2. #2
    Expert Confirmé
    Avatar de GuruuMeditation
    Homme Profil pro Olivier Matis
    .Net Architect
    Inscrit en
    octobre 2010
    Messages
    1 618
    Détails du profil
    Informations personnelles :
    Nom : Homme Olivier Matis
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : octobre 2010
    Messages : 1 618
    Points : 3 397
    Points
    3 397

    Par défaut

    Quelle technologie? Winform ou XAML ?
    Microsoft MVP : Windows Platform

    MCPD - Windows Phone Developer
    MCPD - Windows Developer 4

    http://www.guruumeditation.net

    “If debugging is the process of removing bugs, then programming must be the process of putting them in.”
    (Edsger W. Dijkstra)

  3. #3
    Invité régulier
    Homme Profil pro
    Inscrit en
    janvier 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : janvier 2013
    Messages : 49
    Points : 9
    Points
    9

    Par défaut

    Winform.
    J essaie de faire un timer pour que ma listbox se mette a jour mais il doit y avoir moins compliqué je suppose.

  4. #4
    Membre chevronné
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    septembre 2011
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : septembre 2011
    Messages : 573
    Points : 640
    Points
    640

    Par défaut

    Développe un peu ta procédure d'ajout de ton formulaire A au formulaire B
    Tu comptes retranscrire en "temps réel"? Sans validation par bouton?
    Ou lorsque tu quittes le champ à renseigner il s'ajoute?

  5. #5
    Invité régulier
    Homme Profil pro
    Inscrit en
    janvier 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : janvier 2013
    Messages : 49
    Points : 9
    Points
    9

    Par défaut

    Alors,l'ajout des données du formulaire A se fait bien par un bouton de validation et c'est lors de la validation que je voudrais que la listebox de mon formulaire B se remplisse sans que l'on ait a ressortir du formulaire pour que la mise a jour se fasse.

  6. #6
    Invité régulier
    Homme Profil pro
    Inscrit en
    janvier 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : janvier 2013
    Messages : 49
    Points : 9
    Points
    9

    Par défaut

    Toujours personne pour m'aider svp ??

  7. #7
    Membre du Club
    Inscrit en
    mars 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 28

    Informations forums :
    Inscription : mars 2008
    Messages : 88
    Points : 68
    Points
    68

    Par défaut

    Hello,

    Dans le handler du bouton de validation de ton formulaire A, tu peux appeler une méthode d'update du formulaire B, avec les données à mettre à jour.

    Ca devrait résoudre ton problème non ?

  8. #8
    Invité régulier
    Homme Profil pro
    Inscrit en
    janvier 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : janvier 2013
    Messages : 49
    Points : 9
    Points
    9

    Par défaut

    Oui,c est une bonne idée mais je ne trouve pas l'événement approprié sur mon bouton de validation pour le faire

  9. #9
    Invité régulier
    Homme Profil pro
    Inscrit en
    janvier 2013
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : janvier 2013
    Messages : 49
    Points : 9
    Points
    9

    Par défaut

    Bon ben du coup,j'ai crée une fonction de miseAjour de ma liste grace a un select que j'appel dans mon second formulaire mais ma liste ne se met toujour pas a jour...
    Le probléme vient a mon avis de mon formulaire B qui est déjà chargé,Il faudrait que je puisse le charger une seconde fois lorsque j'ajoute une donnée de mon formulaire A.

    Voici le code de mise a jour de la listebox :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
     public void MiseAjour_List()
            {
                SqlDataAdapter custAdapter = new SqlDataAdapter("SELECT * FROM Services ORDER BY NomService", connString);
                DataSet datas = new DataSet();
     
                custAdapter.Fill(datas, "Service");
                custAdapter.Fill(datas, "NomService");
     
                foreach (DataRow row in datas.Tables[0].Rows)
                {
                    if (row["Service"].ToString() != "")
                    {
                        listBox1.Items.Add(row["NomService"].ToString());
                    }
                }
                listBox1.Update();
            }

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •