Look at the List property on the listbox.
some info for you:
Control.List(nRow [, nCol])[ = cChar]
nRow
Specifies the row of the item to be retrieved using the display order. For example, nRow = 3 specifies the third row shown in the list.
nCol
Specifies the column of the item to be retrieved using the display order. For example, nCol = 2 specifies the second column shown in the list. If nCol is not specified, the List property retrieves the first column by default. Only specify nCol for ComboBox and ListBox controls that have more than one column.
below is an example to loop through the listbox
FOR nCnt = 1 TO ThisForm.lstListBox1.ListCount
IF ThisForm.lstListBox1.Selected(nCnt) && Is item selected?
? SPACE(5) + ThisForm.lstListBox1.List(nCnt) && Show item
ENDIF
ENDFOR
Attitude is Everything