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

VB.NET Discussion :

affichage dans datagrid


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Août 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2010
    Messages : 58
    Par défaut affichage dans datagrid
    bonjour
    j'ai une datagrid dont j'afficher les donnes d'une table cette dernière contient un champs 'MONTANT' j'ai calculer la somme des montant existant sur la base mais mon soucis c'est comment afficher ce total sur mon datagrid
    merci d'avance.

  2. #2
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Bonjour,

    Rajouter une ligne après le remplissage de ta datagrid que je suppose tu as binder via le datasource.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGridView1.Rows.Add() 'rajoute une ligne à la fin
    Puis je suppose que tu fais la somme de tes montants dans un sub avec une petite boucle.

    Tu viens remplir ta dernière ligne avec ta variable (moi je l'ai appelé Somme) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(i).Value = Somme
    Attention, j'ai mis Cells(i), mais en réalité tu met un numéro (0, 1, 2, 3 ...) qui correspond à la colonne ou tu veux affiché ton total (c'est à dire la colonne MONTANT je présume).

    Tu peux aussi mettre Cells("MONTANT") si montant est bien le nom de la colonne.

    Et dans la colonne avant tu peux également mettre

    ....Cells(j).Value = "Somme des montants :"

    Bonne continuation

  3. #3
    Membre actif
    Inscrit en
    Août 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2010
    Messages : 58
    Par défaut
    Merci, mais je travaille avec datagrid pas datagridview

  4. #4
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Ah en effet, je n'avais pas fait attention

    Ben le DataGrid il me semble que c'est un DataGridView mais avec moins de méthode (plus pauvre), donc les deux méthodes que j'ai cité doivent surement être applicable au DataGrid.

    Perso je n'ai jamais jamais uilisé le DataGrid (d'ailleurs je en l'ai même pas dans ma boîte à outils).

  5. #5
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Bon je t'ai dit une connerie le DataGrid est uniquement lié à une datasource on ne peut rajouter de lignes manuellement. Donc ben faire la même idée que ce que je t'avais dit mais sur ta Datatable.

    Rajouter une ligne à la fin, et compléter la colonne montant avec soit une requête qui fait la somme sois en faisant une somme directement sur ta DataTable. Puis cel l'affichera dans ta DataGrid lié à ta DataTable.

  6. #6
    Membre actif
    Inscrit en
    Août 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Août 2010
    Messages : 58
    Par défaut
    ah bon, il faut que je vous re-expliquez le problé, moi je veux pas ajouter une ligne dans datagrid ms une colonne pour que je puisse afficher les resultat de cette requete:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT Sum(Montant) AS Total_Mt From Rec_Recouvrement Group by Num_tr


    Merci de m'aider s'il vous plait.

Discussions similaires

  1. affichage des information dans datagrid est lent
    Par akremb22 dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 11/07/2011, 15h33
  2. Affichage dans un datagrid limité pour un seul matricule saisi
    Par Tayeb Chemingui dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 27/04/2011, 23h59
  3. Probleme affichage données dans datagrid
    Par maxwel56 dans le forum Silverlight
    Réponses: 2
    Dernier message: 17/02/2010, 21h00
  4. Réponses: 0
    Dernier message: 09/03/2009, 00h30
  5. Réponses: 2
    Dernier message: 17/11/2005, 09h59

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