public void UpdateControl(Aircraft aircraft, AircraftEquipments aircraftEquipment) { if (aircraftEquipment == null) throw new ArgumentNullException("aircraftEquipment", "can not be null"); _aircraftEquipment = aircraftEquipment; _aircraft = aircraft; FillControls(); }
private void linkLabelAddNew_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { var control = new AircraftApprovalControl(); var newEquipment = new AircraftEquipments { AircraftId = _aircraft.ItemId, AircraftEquipmetType = _aircraftEquipmetType, AircraftOtherParameter = AircraftOtherParameters.Unknown }; control.UpdateControl(_aircraft, newEquipment); control.Deleted += Control_Deleted; flowLayoutPanel.Controls.Remove(panelAdd); flowLayoutPanel.Controls.Add(control); flowLayoutPanel.Controls.Add(panelAdd); }