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.
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.
Bonjour,
Rajouter une ligne après le remplissage de ta datagrid que je suppose tu as binder via le datasource.
Puis je suppose que tu fais la somme de tes montants dans un sub avec une petite boucle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DataGridView1.Rows.Add() 'rajoute une ligne à la fin
Tu viens remplir ta dernière ligne avec ta variable (moi je l'ai appelé 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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part DataGridView1.Rows(DataGridView1.Rows.Count - 1).Cells(i).Value = Somme
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
Merci, mais je travaille avec datagrid pas datagridview
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).
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.
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.
Partager