Hey guys Im in the same position but with another program. Im not planning to sell this one so I can share. It only does what its supposed to do for the first item then just goes down the list not doing it for the rest.

Code:
            try 
            {

           



                for (int i = 0; i < listBox1.Items.Count; i++)
                {
                  

                    if (listBox1.SelectedIndex < listBox1.Items.Count - 1)
                    {
                    
                        listBox1.SelectedIndex = listBox1.SelectedIndex + 1;
                        listBox1.SetSelected(listBox1.SelectedIndex, true);
                        RefreshIESettings(listBox1.SelectedItem.ToString());


                        string url = textBox1.Text;

                        webBrowser1.Navigate(url);

                    }

                }
            }
                catch (Exception ex)
            {

                    MessageBox.Show (ex.Message);
                }


            }