private void RemoveFromXmlOrList(FaceImageControl faceImageControl, bool RemoveFromOtherCategoriesAsWell) { if (XML != null) { // is the "all" control XML.Remove(faceImageControl.Face.Category, faceImageControl.Face); if (RemoveFromOtherCategoriesAsWell) { // delete from category it belongs to as well ParentFaceForm.FaceControls[faceImageControl.Face.Category].Remove(faceImageControl, false); } } else { // is a category ImageList.Remove(faceImageControl.Face); if (RemoveFromOtherCategoriesAsWell) { // delete from all control as well AllControl.Remove(faceImageControl, false); } } }
void mi_Delete_Click(object sender, EventArgs e) { FaceControlParent.Remove(this, true); }