C #.Net Windows application Transferring ListBox items to another ListBox

Hello,
I have a listbox that stores items and I have another listbox which is empty. In the middle of these listboxes I have a button names ADD. I have created an array for the items stored in the first listbox. I would like to transfer the items stored in the 1st listbox to the 2nd listbox when the item is seleceted and the ADD button is pressed.
string[] strSubs;
strSubs = new string[]{"English", "Maths", "Soscial Sciences", "Physics",};

Thanks in advance,
Erdem
operatortobeAsked:
Who is Participating?
 
NightmanConnect With a Mentor CTOCommented:
My first post will add EVERTYTHING
My second will add only the selected item
0
 
NightmanCTOCommented:
you don't need the array. Simply place this in the onclick event of the button

   
      foreach (object o in comboBox1.Items)
      {
        comboBox2.Items.Add(o.ToString());
      }
0
 
NightmanCTOCommented:
Sorry, I misread your question

add this in the onclick event handler
      comboBox2.Items.Add(comboBox1.SelectedItem.ToString());
0
 
operatortobeAuthor Commented:
Hi there,
I just had a chance to check the adding items from listbox1 to listbox2. It works fine, however if the user doesn't choose ant item from the listbox1 and just hits the ADD button I get this following message;

"NUll Reference exception was not handled"
lstChosenSubs.Items.Remove(lstChosenSubs.SelectedItem.ToString());

I guess I need to use the try and catch to handle this exception,right? Any idea how should I use it?
Regards,
0
 
NightmanCTOCommented:
Yes - check the value of the SelectedIndex - if -1 then there is nothing selected - simply do nothing.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.