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 :

Datagrid dynamique et lien combobox


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
    Janvier 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Par défaut Datagrid dynamique et lien combobox
    Bonjour,

    Je cherche à rendre dynamique un datagrid, jusque là rien de compliqué...sauf que j'ai un petit problème, je n'arrive pas à le rendre dynamique par rapport à un autre control, je m'explique :
    - J'ai une combobox qui m'affiche une liste de produits
    - la "memberValue" de cette combobox est l'identifiant de ce produit.
    - Dans mon datagrid j'aimerai afficher et pouvoir modifier dynamiquement ces les lignes correspondants aux détails du produit affiché dans la combobox.
    En gros mon datagrid affiche le detail qui n'est autre qu'une autre table avec comme lien l'identifiant du produit.

    pour etre honnête, je tourne en rond.

    par avance merci.

  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
    Si je résume, tu as :
    • un DataSet avec une table Produit et une table DetailsProduit
    • un ComboBox qui contient une liste de produits
    • un DataGrid (*) qui afficher les détails du produit sélectionné


    C'est bien ça ?

    Dans ce cas c'est assez simple :
    1. Si ce n'est pas déjà fait, ajoute une relation entre les 2 tables du DataSet (appelons la Produit_DetailsProduit)
    2. Dans le designer de la Form, définis comme DataSource du ComboBox la table Produit (ce que tu as probablement déjà fait). Normalement ça doit créer une BindingSource : produitBindingSource
    3. Maintenant, petite subtilité : pour la DataSource du DataGrid, tu ne vas pas prendre la table DetailsProduit, mais la relation Produit_DetailsProduit : pour celà, dans le choix de la DataSource, tu "déplies" produitBindingSource, et tu sélectionnes la relation. Ca va créer une nouvelle bindingSource detailsProduitsBindingSource, qui aura comme DataSource produitBindingSource et comme DataMember Produit_DetailsProduit.
    4. C'est tout ! Maintenant, si tu sélectionnes un produit dans la ComboBox, ça va automatiquement filtrer le contenu du DataGrid, sans une ligne de code


    (*) Le contrôle DataGrid est obsolète, utilise plutôt un DataGridView

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Par défaut
    Merci pour le détails ^^
    j'essaie dès demain.
    J'ai bien l'impression que c'est exactement ce que je cherche.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 17
    Par défaut
    Excellent!!!
    Je suis un vieux de la vieille qui fabrique tout à la main et j'ai franchement du mal avec l'interface...je suis un vieux jeune loul
    Encore merci

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

Discussions similaires

  1. [AC-2010] comboBox Dynamique en lien avec table
    Par EgSDF dans le forum VBA Access
    Réponses: 6
    Dernier message: 03/01/2014, 08h47
  2. [FLASH MX] Datagrid dynamique
    Par ogaleph dans le forum Flash
    Réponses: 1
    Dernier message: 09/12/2005, 09h59
  3. [VB.NET] repeater/datagrid dynamique clique d'un bouton
    Par lucie.houel dans le forum ASP.NET
    Réponses: 11
    Dernier message: 19/07/2005, 16h17
  4. [Débutant][JDBC] Rendre "dynamique" le liens à la
    Par steelidol dans le forum JDBC
    Réponses: 2
    Dernier message: 27/04/2005, 15h42
  5. [FLASH MX] Gestion dynamique de liens
    Par guy2004 dans le forum Flash
    Réponses: 18
    Dernier message: 20/01/2005, 08h21

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