Amigos despues de tanto buscar resolvi el problema... creo q este problema viene desde el año pasado no me acuerdo cuando lo puse... pues aqui les dejo el codigo siempre es bueno compartir o no.. mejor no les dejo nada

Ja ja ya bueno ahi les explico como es la cosa:
(Aplicacion desarrollada en Visual Basic 6.0)
Primero en su formulario colocan los siguientes componentes: Un Msflexgrid, una data, un listbox y un command buttom. Esta bien lo ordenan como quieren y ahy va lo mas importante...
Nota: antes de eso debieron crear su base de datos (yo lo hice con access - no se si en otras funcionara) y enlazar la data con la base de datos y el Msflexgrid con la data.
Ahora si solo colocan el siguiente codigo en el command buttom:
Private Sub Command4_Click()
Dim i As Integer
For i = 1 To MSFlexGrid1.Rows - 1
List1.AddItem MSFlexGrid1.TextMatrix(i, 1) + "|" + MSFlexGrid1.TextMatrix(i, 2) + "|" + MSFlexGrid1.TextMatrix(i, 3) + MSFlexGrid1.TextMatrix(i, 4)
Next i
End Sub
Y listo automaticamente apareceran todas las celdas del Msflexgrid en el listbox unidos por el simbolo que desean en el ejemplo es " | ".
Espero le sirva a alguien el codigo Nos vemos... hasta la proxima.
Luis