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.
Version imprimable
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: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: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:
:roll:Code:SELECT Sum(Montant) AS Total_Mt From Rec_Recouvrement Group by Num_tr
Merci de m'aider s'il vous plait.
Ah en effet ce n'est absolument pas ce que j'avais compris !
Aujourd'hui il y a quelquechose qui s'affiche dans la DataGrid ? combien de colonnes ?
Bonjour
Question a 2€, pourquoi ne pas faire la somme lors de la première requête comme ca c'est directement ajouté dans le dataset et il n'y a pas de probleme!
Nasty
Oui c'est ce à quoi je pensais, c'est pour cela que je lui aies demandé si quelquechose s'affichait dans la DataGrid, car si oui il n'y a pas de problème.
Vous parler du requête remplissage du datagrid??
Bonjour
Oui on parle de ta requête de remplissage. Si tu calcules directement la somme lors de cette requête ca se remplira tout seul et comme ca pas de problème.
Nasty