void ScorUI_RemovedItem(Scor sender, Scor.ChangedListEventArgs e) { int index = Math.Max(0, lb.SelectedIndex); lb.Items.Remove(e.Item); index = Math.Min(lb.Items.Count - 1, index); if (lb.Items.Count > index) { lb.SelectedIndex = index; } }
void ScorUI_AddedItem(Scor sender, Scor.ChangedListEventArgs e) { lb.Items.Add(e.Item); lb.SelectedIndex = lb.Items.Count - 1; }