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

C# Discussion :

DataGridView et sql


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Points : 33
    Points
    33
    Par défaut DataGridView et sql
    Bonjour les Dévs !

    Voilà j'ai un petit problème, je suis en train de créer mon application Windows Form et j'ai besoin d'un DataGridView (DGV).

    Le problème est que j'aimerai que dès que je rentre un numéro (clé primaire de ma table produit), qu'il fasse une requête pour remplir le champ "libelle", "prix HT" et "prix TTC" du DGV mais je ne trouve pas comment faire.

    Cela est-il possible ou dois-je faire par le biais d'un bouton qui fait la requête ?

    Merci de votre aide future !

    Tanaes

  2. #2
    Membre actif
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Points : 271
    Points
    271
    Par défaut
    Bonjour,

    oui c'est tout à fait possible
    tu peut utiliser un textbox et dans sa propriété textChange tu met ton bout de code.
    Dans ce bout de code, faire une requête SELECT ... FROM ... WHERE clePrimaire=@MonNuméroSaisie


    ensuite ton DGV doit afficher une seul ligne, celle que tu veut avec le bon numéro ?
    ou ton DGV possède tout tes enregistrement et tu veux pointer sur le numéro que tu as saisie ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Points : 33
    Points
    33
    Par défaut
    Bonjour Ranzoken et merci pour ta réponse rapide !

    J'avais bien pensé au textBox, mais le soucis c'est que je ne sais pas par avance combien de produit l'utilisateur va saisir (facture), donc ce qui me plaisait bien dans le DGV est que l'on peut entrer autant de ligne que l'on veut.

    Voilà mon DGV :
    Nom : DGV.PNG
Affichages : 101
Taille : 4,2 Ko

    Donc quand je saisie le produit (ou un code qui lui est attribué dans la BDD), le DGV doit être rempli pour les colonnes "PU H.T" et "PU T.T.C" (+ un champ libellé que j'ai oublié de mettre, et qui va prendre la valeur du nom correcte du produit).

    Je ne sais pas si c'est assez clair ? :/

  4. #4
    Membre actif
    Homme Profil pro
    Developpeur
    Inscrit en
    Février 2013
    Messages
    180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Developpeur

    Informations forums :
    Inscription : Février 2013
    Messages : 180
    Points : 271
    Points
    271
    Par défaut
    Ok, je vois le type de control que tu veut faire.

    donc oui pour t'as question, c'est possible ce que tu veut faire
    dans le DGV tu as l’événement CellEndEdit() dedans tu vas pouvoir récupérer le numéro que tu as entré (attention a bien récupérer la bonne cellule avec sender.currentCell)
    ensuite tu exécute t'as requête et tu l'ajoute à t'as ligne. (construit un objet et fait une liste pour utiliser la propriété datasource du DGV)
    et a la fin ne pas oublier de rajouter une ligne vierge à la fin

    je pense qu'il y a assez d'exemple sur le net pour t'aider étape par étape.

    j'espère avoir été assez clair
    cordialement,

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Points : 33
    Points
    33
    Par défaut
    Merci beaucoup ! Je vais tester ça et te redire si ça marche bien :-)

    Bonne journée.

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Points : 33
    Points
    33
    Par défaut
    Finalement j'ai opté pour un bouton qui fait une vérification..

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

Discussions similaires

  1. [Débutant] Coupler DataGridView et SQL Server CE
    Par Eisenheim dans le forum C#
    Réponses: 1
    Dernier message: 06/06/2012, 17h29
  2. [Débutant] DataGridView - View SQL (ADO.NET)
    Par Proxy dans le forum C#
    Réponses: 2
    Dernier message: 13/11/2011, 14h34
  3. Datagridview & requte sql
    Par oami89 dans le forum VB.NET
    Réponses: 8
    Dernier message: 14/04/2011, 08h40
  4. VB.net, datagridview et SQL
    Par quentincabo dans le forum VB.NET
    Réponses: 2
    Dernier message: 15/04/2008, 07h51
  5. DataGridView & Table SQL Server
    Par Kenmath dans le forum Windows Forms
    Réponses: 12
    Dernier message: 05/02/2008, 10h11

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