Hola RootK, te agradesco mucho tu ayuda pero ya me enrrede, te posteo el code que tengo completo y tratare de explicartelo mas detenidamente:
Yo no nesito recorrer todos los items, solo los que estan seleccionados, eso fue algo que se me olvido escribir en el mensaje anterior, para ello uso un codigo como este:
Código:
string LotesPoy = "";//Variable para items seleccinados
if (lstLotesPOY.SelectedItems.Count > 0)//Pregunto si hay items seleccionados
{
LotesPoy = "('";
for (int i = 0; i < lstLotesPOY.Items.Count; i++)
{
if (lstLotesPOY.GetSelected(i) == true)//Esto lo use para ver si el item en la posicion i esta seleccionado
{
LotesPoy = LotesPoy + lstLotesPOY.Items[i].ToString().Substring(0, 3) + "', '";
}
}
LotesPoy = LotesPoy.Substring(0, LotesPoy.Length - 3) + ")";
}
return LotesPoy;
El string que se retorna es algo como esto
('222','224','256'....)
Solo los 3 primeros dijitos de cada item seleccionado se agrega al string.