Somme d une listbox

drime86 Messages postés 9 Date d'inscription dimanche 15 mars 2009 Statut Membre Dernière intervention 20 juin 2009 - 14 mai 2009 à 20:39
crougni77 Messages postés 28 Date d'inscription dimanche 24 août 2003 Statut Membre Dernière intervention 28 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.

merci d avance

1 réponse

crougni77 Messages postés 28 Date d'inscription dimanche 24 août 2003 Statut Membre Dernière intervention 28 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...
     }
}
...

Voilou ;)

CrougniMan
0
Rejoignez-nous