Transferring Items Between List Boxes

I have a form with two list boxes and a button that, when clicked, removes the selected item from the first list box and adds it to the second list box. I can add the selected item to the second list box but i can't find a method that allows me to remove the selected item from the first list box. Any suggestions for implementing this? Below is the snippet of code for the button click event.

I would like to remove any selected item from the list box and not just the first item, which is what your solution does

What do you mean with "any selected item"? Do you mean multiple selected items?

Maybe i did not explain my problem clearly enough so here goes again. The form has two List Boxes. One on the right and one on the left. The left-side list box contains 5 items. The right-side list box does not contain any item as yet. Beneath the two list boxes is a button labeled Transfer Item. I would like to select any item from the left side list box, and click the button to remove the selected item and place it in the list box on the right. The code snippet i provided transfers the selected item to the right-side list box but does not remove it from the left side list box.
I tried adatapost's solution and it works but it seems too complicated to a C# beginner that i am since i have not yet studied Arrays and objects in C#.
Is there a simpler way to remove and transfer a selected item from one list box to another?

Maybe i did not explain my problem clearly enough so here goes again. The form has two List Boxes. One on the right and one on the left. The left-side list box contains 5 items. The right-side list box does not contain any item as yet. Beneath the two list boxes is a button labeled Transfer Item. I would like to select any item from the left side list box, and click the button to remove the selected item and place it in the list box on the right. The code snippet i provided transfers the selected item to the right-side list box but does not remove it from the left side list box.
I tried adatapost's solution and it works but it seems too complicated to a C# beginner that i am since i have not yet studied Arrays and objects in C#.
Is there a simpler way to remove and transfer a selected item from one list box to another?

Thanks . It works now. Actually i just realized that my code is exactly as yours except in reverse order. I was calling the "remove" method before i called the "add" method and was getting a "ArgumentNullException was unhandled" error message (stupid me i guess...lol).

Hi. so this is actually a continuation from another question of mine[Here](https://www.daniweb.com/programming/software-development/threads/506795/dynamically-add-values-into-datagridview-cell-from-listbox-vb2010) but i was advised to start a new thread as the original question …

I have a 2d matrix with dimension (3, n) called A, I want to calculate the normalization and cross product of two arrays (b,z) (see the code please) for each column (for the first column, then the second one and so on).
the function that I created to find the ...

Write a C program that should create a 10 element array of random integers (0 to 9). The program should total all of the numbers in the odd positions of the array and compare them with the total of the numbers in the even positions of the array and indicate ...