Somme colomne d'une dataSet [Résolu]

ramy04804001 65 Messages postés mardi 13 avril 2010Date d'inscription 29 mars 2011 Dernière intervention - 10 déc. 2010 à 23:27 - Dernière réponse : Shaolyne 155 Messages postés jeudi 12 mai 2005Date d'inscription 8 mars 2011 Dernière intervention
- 13 déc. 2010 à 08:15
Salut tous le monde ,

je veut faire la somme de colonne (total ligne) d'un dataSet a chaque foix j'ajoute une nouvelle article voici mon code :

object[] vect = new object[5];

vect[0] = textBox5.Text;
vect[1] = comboBox2.Text;
vect[2] = textBox3.Text;
vect[3] = textBox4.Text;
vect[4] = decimal.Parse(textBox3.Text) * decimal.Parse(textBox4.Text);

mon problème c comment je peut récupérer la somme de vect[4] ? bien sur sur tous les articles .

merci bien
Afficher la suite 

Votre réponse

1 réponse

Shaolyne 155 Messages postés jeudi 12 mai 2005Date d'inscription 8 mars 2011 Dernière intervention - 13 déc. 2010 à 08:15
+3
Utile
Bien le bonjour,

Tu peux utiliser la méthode compute disponible pour une DataTable. Imaginons le code suivant:
DataSet ds = new DataSet();
DataTable dt = new DataTable();
//Déclaration et ajout des 4 premières colonnes
//dt.Columns.Add(new DataColumn("col1"));
//Ajout de la colonne en question
dt.Columns.Add(new DataColumn("colSomme", typeof(decimal)));
ds.Tables.Add(dt);

//Création d'une nouvelle ligne
DataRow dr = dt.NewRow();
dr["col1"] = vect[0];
//...
dr["colSomme"] = vect[4];
dt.Rows.Add(dr);

//Ajout de la ligne récapitulative
dr = dt.NewRow();
dr["colSomme"] = dt.Compute("SUM(colSomme)", String.Empty);
//Eventuellement d'autres calculs sur d'autres colonnes
dt.Rows.Add(dr);

Il est important de noter que cet exemple est spécifique à la manipulation et présentation des données via un dataset. Tu peux évidemment effectuer le calcul via une requête LinQ, une boucle classique, etc...

Shao.
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Shaolyne

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.