[Ayuda]Sumar elementos de un listBox y mostrarlos en un textBox

Iniciado por Beaustyle, 16 Junio 2013, 00:14 AM

0 Miembros y 1 Visitante están viendo este tema.

Beaustyle

Hola, tengo un listBox con valores float. Lo que quiero hacer es sumar todos estos elementos y mostrarlos en un textBox al presionar un botón, mi código es algo así, pero me bota un error de conversión. ¿Podrían ayudarme?

private: System::Void btnCalcular_Click(System::Object^  sender, System::EventArgs^  e) {

          float suma=0;
          float aux[20];

          for(int i=0; i<listBox3->Items->Count; i++)
          {
             aux=listBox3->Items;
             
          }
          for(int i=0; i<listBox3->Items->Count; i++)
          {
          suma=suma+aux;
          }

          txtTotal->Text=(Convert::ToString(suma));   
            
       }

aguml

No tengo ahora mismo el builder delante para probarlo pero seria algo asi:

Código (cpp) [Seleccionar]
     float suma=0;

     try
     {
         for(int i = 0; i < listBox3->Items->Count; i++)
         {
            suma += listBox3->Items->Item[i].ToDouble;
         }
         txtTotal->Text=AnsiString(suma));
    }
    catch(...)
    {
         ShowMessage("Algun valor no es de tipo float");
    }


Con eso sumas todos los elementos de un ListBox.