internal static void MoveFavourite(Favourites form, Form1 form1, ObjectListUtil.Movement move) { ListBox favouritesListBox = form.favouritesListBox; Object selectedItem = favouritesListBox.SelectedItem; int selectedItemIndex = favouritesListBox.SelectedIndex; favouritesListBox.Items.RemoveAt(selectedItemIndex); switch (move) { case ObjectListUtil.Movement.Up: favouritesListBox.Items.Insert(selectedItemIndex - 1, selectedItem); break; case ObjectListUtil.Movement.Down: favouritesListBox.Items.Insert(selectedItemIndex + 1, selectedItem); break; } favouritesListBox.SelectedItem = selectedItem; FileListManager.CreateFileFromListBox(form); FileListManager.LoadFavouriteFiles(form1, true); }