drime86
Messages postés9Date d'inscriptiondimanche 15 mars 2009StatutMembreDernière intervention20 juin 2009
-
14 mai 2009 à 20:39
crougni77
Messages postés28Date d'inscriptiondimanche 24 août 2003StatutMembreDernière intervention28 septembre 2009
-
14 mai 2009 à 22:41
Bonjour à tous,
voila mon problem , j’aimerai calculer la somme de la colonne d' une listbox
ma fonction :
private void
Somme() {
double
SOM = 0;
int
nb = ListBox1.Items.Count;
for( int i=0 ; i<=nb; i++) {
SOM += ListeBox1.Item[i];
}
Label.Text=SOM.ToString();
}
j'aimerai comprendre pourquoi ma fonction ne fait pas ce à quoi je m'attends.
crougni77
Messages postés28Date d'inscriptiondimanche 24 août 2003StatutMembreDernière intervention28 septembre 2009 14 mai 2009 à 22:41
Salut drime86 ;)
çà dépend je pense surtout ce que tu ajoute dans ta listBox ;)
étant donnée que tu peu lui mettre un peu n'importe quel objet , il faut donc transformer chaque objet de ta listBox en valeur numérique...
ce code devrait fonctionner normalement
...
foreach (string str in listBox1.Items)
{
try
{
SOM += double.Parse(str);
}
catch (Exception ex)
{
// Valeur non numérique...
}
}
...