for downloading files, you can take a look at the tutorial in vb world for using the inet control...

as for performing an action, you can use List1.ListIndex to retrieve the number of the item that was selected, or use List1.List(List1.ListIndex) to get the string that was selected in the listbox