private void btnAnimImageRemove_Click(object sender, EventArgs e) { if (SelectedImage != null && SelectedAnimation != null) { int selectedIndex = lbAnimImages.SelectedIndex; Kart.RemoveImageFromAnimation(SelectedAnimation, selectedIndex); PopulateAnimationImages(); lbAnimImages.SelectedIndex = Math.Min(selectedIndex, lbAnimImages.Items.Count - 1); //more? } }