Visual Basic.NET - De nuevo for each...

 
Vista:

De nuevo for each...

Publicado por Mugutu (14 intervenciones) el 20/10/2004 13:39:36
Hola!!
Tengo el siguiente bloque for each:
Dim it As ListBox
For Each it In lbRutas.Items
pbPre.Invalidate()
pbPre.Image = Image.FromFile(lbRutas.Items.Item(indice))
Next

Mi problema es que al entrar en el bucle se produce un error, me dice:
System.InvalidCastException: La conversion especificada no es válida.
Lo gracioso es que no he tocado nada de esa parte de código(creo) y de pronto ha fallado.
El .NET me confunde... ;-)
Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:De nuevo for each...

Publicado por Edgar (1501 intervenciones) el 20/10/2004 14:04:15
Hola

El problema es que la variable it es de tipo ListBox, y la colección lbRutas.Items contiene elementos de tipo ListBoxItem

Cambia la definicion de it asi Dim it As ListBoxItem

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:De nuevo for each...

Publicado por Mugutu (14 intervenciones) el 20/10/2004 14:26:32
Hice lo que me dijiste pero me dice q el tipo ListBoxItem no está definido. Como puedo definirlo?
Gracias x tu respuesta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:De nuevo for each...

Publicado por Edgar (1501 intervenciones) el 20/10/2004 14:34:48
Sorry.. un lapsus brutis.. me confundi con el listview... declarado como objeto... luego haces el cast correspondiente al tipo de datos que realmente estas usando

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar