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));
}
No tengo ahora mismo el builder delante para probarlo pero seria algo asi:
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.