Well, the code you have posted deals with loading items into a ListBox, not getting an item from it. You can just handle the SelectedIndexChanged event, get the selected items through the SelectedItems property and then do whatever you need to do with them:

Code:
        void listView1_SelectedIndexChanged( object sender, EventArgs e )
        {
            ListView.SelectedListViewItemCollection items = listView1.SelectedItems;
            foreach ( ListViewItem item in items )
            {
                // so something with each item
            }
        }