If you want to move an item in a ListBox then you have to remove it and then insert it at the desired index. You can get the index of the currently selected item from the SelectedIndex property. If there are multiple selections then use the SelectedIndices collection. Just keep in mind that it might contain zero, one, two or more values.