Deriver un DataGridView pour afficher un ligne de sommation des valeurs des colo

Signaler
Messages postés
6
Date d'inscription
vendredi 15 décembre 2000
Statut
Membre
Dernière intervention
27 juin 2012
-
Messages postés
6
Date d'inscription
vendredi 15 décembre 2000
Statut
Membre
Dernière intervention
27 juin 2012
-
Bonjour,

voila, j'ecris un programme qui permet a partir d'un datagridview d'afficher des donnees sur les commandes recues a partir d'une BD sql, mais je voudrais aussi, que le datagrid puisse avoir une ligne vers le fond du datagridview qui afficherai dynamiquement le total pour chaque colonne.

quelqu'un pourrais m'aider !

That's Cool !

3 réponses

Messages postés
16110
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
24 juillet 2021
554
Bonjour,
en cherchant sur le forum, il y a une discussion similaire (enfin c'est la somme des lignes...)


Whismeril
Messages postés
65
Date d'inscription
jeudi 1 septembre 2011
Statut
Membre
Dernière intervention
22 juillet 2014
8
Bonjour,
Pourquoi ne pas simplement créer une listview d'une ligne ou un autre composant (TextBox) auquel tu affecterai le résultat que tu auras calculé à l'aide de requette?
J'entends par là, pour chaque colonne tu effectues une requête qui va te renvoyer ta colonne et tu sommes le résultat dans une boucle :

int somme = 0;   
OleDbCommand.CommandText = "Ta requête";
OleDbDataReader reponse = OleDbCommand.ExecuteReader();
while (reponse.Read())
{        
   somme += Int16.Parse(reponse.GetValue(0).ToString());
}
MessageBox.Show(somme.ToString());


Et tu fais ça pour toutes tes colonnes.
En passant, le composant OleDbCommand ne suffit pas tout seul, il doit être associé à un OleDbConnection qui lui fera la connection avec la base de donnée.

BinKentsu
Messages postés
6
Date d'inscription
vendredi 15 décembre 2000
Statut
Membre
Dernière intervention
27 juin 2012

Salut !

"Et tu fais ça pour toutes tes colonnes." voila en fait ce que je voulais eviter, je voudrais modifier un datagridview avec une ligne de total comme cela je peux la reutiliser sans refaire un meme bout de code pour chaque colonne.
Sinon,Whismeril, je continue encore a chercher .

Regards;