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 :

[C#] ComboBox/Datagrid/Dataset == Selection et modif


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Par défaut [C#] ComboBox/Datagrid/Dataset == Selection et modif
    Bonjour,

    Voila petite question.

    Quel est la meilleur façon pour choisir un dataset ( parmis plusieurs ) et l'afficher dans un datagrid ( ça ok ) grave au combobox ( ma question est la )

    ??

    Donc j'ai un datagrid, des dataset , tout rempli ( sont pas typé ), comment applique un dataset x au datagrid par l'intermediaire du combobox ... ?

    merci d'avance.

  2. #2
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    tu connais le principe des évènements ?

  3. #3
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Par défaut
    Le language technique est moi ça fait 2. j'aime pas les thermes

    Neanmoins je viens de lire la page 309 a 317 de mon bouqin microsoft sur c# et j'ai a peu pres compris, dans tout les cas je vois aumoins de quoi il s'agit.

    heu prk cete question ??

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Vu ta question, la mienne était légitime... (c'est un euphémisme pour dire que ta question était très très basique)

    Si j'ai bien compris ton pb : (désolé, mais "comment applique un dataset x au datagrid par l'intermediaire du combobox" c'est pas très clair pour moi), tu veux mettre dans ta combobox la liste des tables de ton dataset, et pouvoir choisir la table affichée dans la DataGrid avec ta ComboBox. C'est ça ?

    Bon... pour que tu puisses avancer : ComboBox a un évènement 'SelectedIndexChanged', qui est déclenché quand tu changes la valeur affichée par ta combobox à la souris.

    Après, dans cette méthode, il ne te reste qu'à remplir ton DataSet avec la nouvelle valeur affichée dans ta ComboBox.

  5. #5
    Membre du Club
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Par défaut
    t'aurais un ptit exemple au niveau de la combobox comment lui appliquer la valeur du dataset .... sinon oui c bien ça, que je veut faire.

  6. #6
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Bon.. je veux bien ne pas me moquer de toi, mais tu pourrais faire des phrases intelligibles ?
    "Appliquer la valeur d'un DataSet à un ComboBox", ca ne veut rien dire.
    1 - un DataSet n'a pas UNE valeur, mais plein.
    2 - un DataSet comprend des tables, des lignes, et il est découpé en colonnes. Maintenant que tu connais le vocabulaire, essayer de bien formuler ce que tu veux dire. (autre avantage : si tu connais le bon vocabulaire, tu peux utiliser google pour trouver plein de sample pour résoudre tes pbs)
    3 - un ComboBox n'as pas UNE valeur, mais il contient une liste d'objets.
    4 - appliquer une valeur à un machin ça veut dire quoi ? Si tu veux REMPLIR un ComboBox, alors utilise le mot remplir. C'est tellement plus parlant.

    Bon, et pour ton information, puisque l'orthographe n'est pas non plus ta tasse de thé, un "therme" c'est un endroit ou on fait une cure thermale (même racine que 'thermomètre'). un "terme", c'est un mot utilisé pour exprimer une idée précise (même racine que 'terminologie').

    Voilou, j'ai fini d'être chiant

  7. #7
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 77
    Par défaut
    Je t'accorde que je ne suis point doué en orthographe ni en (( termes )) technique.

    mais la pour le moment ma problématique premiere c'est que je n'ai toujours pas eu de réponse que je puisse comprendre ou d'exemple precis vis a vis de mon prob. et ça passe la pour le moment avant l'hortographe.

  8. #8
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Bah moi j'ai toujours pas compris le problème.
    Reformule STP, par rapport aux remarques de mon précédent post.
    Tu verras que ton problème n'est pas UN problème, mais TROIS problèmes différeents.

  9. #9
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 77
    Par défaut
    ok j'vais reformuler.

    [C#][VS2005]

    1))
    Donc j'ai une form, 1 combobox, 1gridview, 1dataset, 1 base Sql Express 2005

    >ma base sql ce compose pour le moment d'une table articles, qui contient les colonnes code_art, marque_art, desig_art, famille_art, sfamille_art ,pht_art

    'Code,designation, famille,sousfamille,, prix ht'

    Je souhaite afficher les famille dans le combobox et en selectionner une famille dans ce combobox, je veut aficher tout les articles de cette familles dans le gridview.


    2)) ((C'etait pas compris dans les premieres explication))
    Donc j'ai une form, 2 combobox, 1gridview, 1dataset, 1 base Sql Express 2005

    >ma base sql ce compose pour le moment d'une table articles, qui contient les colonnes code_art, marque_art, desig_art, famille_art, sfamille_art ,pht_art

    'Code,designation, famille,sousfamille,, prix ht'

    Je souhaite choisir la famille a partir d'un combobox, puis choisir la sous famille ( qui depend de la famille) a partir du deuxieme combobox.
    La afficher les valeur qui corresponde a la sous famille selectionner dans le gridview , puis par doubleclick sur une ligne enregistrer cette ligne dans un dataset pour les re afficher plus tard.


    *****************

    Voila j'ai rajouter le point deux qui est un mixte avec un autre de mes post donc tant qu'a faire, .... j'espere que tu as compris cette fois car j'ai vraiment besoin d'aide...

  10. #10
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    1) Rien que ta question 1 est une question multiple
    1.1 - Récupérer tous les noms des familles
    Il faut que tu fasses un requête qui te récupère tous les noms de familles différents dans ta table, et que tu mettes ce résultat dans un DataSet.

    1.2 - Remplir la ComboBox avec
    Tu récupères la DataTable de ce DataSet.
    Tu la mets en DataSource de ta ComboBox
    Tu choisis un DisplayMember à ta ComboBox : le nom de la colonne qui sera affiché
    Tu choisis un ValueMember : le nom de la colonne dont tu récupereras la valeur en lisant la propriété SelectedItem sur ta ComboBox

    2) Ta question 2 est EGALEMENT une question multiple
    2.1 - savoir quand on a changé la valeur affichée par la ComboBox
    Tu associes un handler à l'évènement SelectedIndexChanged de ta ComboBox

    2.2 - Afficher les résultats correspondant à la famille sélectionnée
    Tu récupères la valeur sélectionnée dans ta ComboBox
    Tu fait une nouvelle requête sur ta base pour récupérer les données correspondantes
    Tu récupère un DataSet, du coup
    Tu associes ce DataSet à ta GridView.
    2.3 - déplacer les valeurs d'une GridView à l'autre
    2.4 - sauvegarder les valeurs d'une DataGrid

    Bon.. T'as déjà la réponse aux 4 premiers problèmes. Pour les deux autres, on verra quand t'aurais fait tout le reste.

  11. #11
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 77
    Par défaut
    oki merci pour ses réponse je vais essayer .



    eventuelement si quelqu'un a queluqe bout de code ...

  12. #12
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 77
    Par défaut
    oki donc j'ai fais un projet avec mes combo mes grid, mes requetes sql .

    Donc pour ce qui est de la requete avec le nom des familles c bon , j'lai ai afficher dans le combobox ça c'est bon.

    Apres je bloque unpeu, niveau du point 2.

  13. #13
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Regarde dans ta doc comment ça fonctionne un évènement.
    On est sur un forum d'aide entre développeurs. C'est pas un forum pour apprendre à coder.

    Si t'as vraiment besoin d'une formation, je veux bien, mais faut payer

Discussions similaires

  1. [Js][ComboBox]changer le selected d'un select
    Par michaelbob dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/05/2007, 17h47
  2. [vb.net][dataset] Select : retrouver une valeur
    Par arnolem dans le forum Windows Forms
    Réponses: 8
    Dernier message: 10/01/2006, 17h26
  3. [FLASH MX] DataGrid, DataSet ligne totale
    Par totoche dans le forum Flash
    Réponses: 3
    Dernier message: 08/09/2005, 12h00
  4. [FLASH MX] ComboBox et DataSet
    Par totoche dans le forum Flash
    Réponses: 1
    Dernier message: 06/09/2005, 10h27
  5. [VB.NET] ComboBox/Datagrid enabled mais pas en saisie
    Par Cereal123 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 10/09/2004, 14h11

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