private void RemoveFromFirstGrid(List <Shared.Selectables.Person> persons) { foreach (Shared.Selectables.Person p in persons) { SelectablePersons.Remove(p); } }
private void SelectAllAndMoveFrozen() { SelectablePersons.FreezeCollectionNotifications(); SelectedPersons.FreezeCollectionNotifications(); SelectAllPersons(); RemoveFromFirstGrid(CopySelectedToSecondGrid()); SelectedPersons.UnfreezeCollectionNotifications(); SelectablePersons.UnfreezeCollectionNotifications(); }
private void ResetSelectablePersonsCollection() { SelectablePersons.FreezeCollectionNotifications(); SelectablePersons.Clear(); foreach (Person p in AllPersons) { SelectablePersons.Add(new Shared.Selectables.Person(p)); } SelectablePersons.UnfreezeCollectionNotifications(); }
private void btnMoveToOtherDGV_Click(object sender, EventArgs e) { List <Shared.Selectables.Person> selectedPersons = new List <Shared.Selectables.Person>(); foreach (Shared.Selectables.Person p in SelectablePersons) { if (p.Selected) { selectedPersons.Add(p); //Implicit cast operator in play here. SelectedPersons.Add(p); } } foreach (Shared.Selectables.Person p in selectedPersons) { SelectablePersons.Remove(p); } }