Bonjour à tous,
J'ai comme qui dirait un problème qui me c**** les c******. Enfin bon, alors voilà ça m'est arriver d'utiliser des GridView, des Table en Asp.Net, mais là comme un grand j'ai décidé d'utiliser une DataTable pour remplir ma GridView (ce qui est bien pratique quand même ^^).
Et dans ma gridView j'ai une somme à faire sur plusieurs colonne d'une même ligne dans le but de calculer un total. Hey bien, figurez vous qu'avec une table j'y arrive très bien, mais avec une datatable il y a souvent un écran jaune qui apparaît avec : "Le format de la chaîne d'entrée est incorrect."
Voici ma fonction de somme :
Petite indication j'ai cru que la "," devait être un "." donc j'ai déjà essayé de faire un Replace, j'ai même essayer de ne prendre que le nombre avant la virgule avec un joli split, ça ne fonctionne pas. Int Float, Double etc. J'essaye j'essaye, mais l'erreur revient toujours.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 double somme = 0; for (int i = 0; i < dt.Rows.Count; i++ ) { somme = 0; for (int j = 0; j < nbMois; j++) { somme += double.Parse(dt.Rows[i][6 + j].ToString()); } dt.Rows[i][18] = somme.ToString(); }
Merci d'avance si vous avez une idée du pourquoi et du comment, et bonne journée.
Partager