private void DestroyGraphChrom(GraphChromatogram graphChrom) { // Detach event handlers and dispose graphChrom.FormClosed -= graphChromatogram_FormClosed; graphChrom.PickedPeak -= graphChromatogram_PickedPeak; graphChrom.ClickedChromatogram -= graphChromatogram_ClickedChromatogram; graphChrom.ChangedPeakBounds -= graphChromatogram_ChangedPeakBounds; graphChrom.PickedSpectrum -= graphChromatogram_PickedSpectrum; graphChrom.ZoomAll -= graphChromatogram_ZoomAll; graphChrom.HideOnClose = false; graphChrom.Close(); }