public void ShadeControl() { if (DisplayControl != null) { // "Gray" control Overlay = new CFormLoading(DisplayControl); Overlay.LoadingLabel = LoadingLabel; Overlay.Show(); } }
protected override void OnRunWorkerCompleted(RunWorkerCompletedEventArgs e) { if (DisplayControl != null && Overlay != null) { // "Ungray" control Overlay.Hide(); //Overlay.Parent.Controls.Remove(Overlay); Overlay.Dispose(); Overlay = null; } base.OnRunWorkerCompleted(e); }