protected override Control GetControl(bool create = true) { if (Control == null && create) { Control = new LoadingControl { Dock = DockStyle.Fill }; Form.Controls.Add(Control); Form.Controls.SetChildIndex(Control, 0); } return(Control); }
public virtual void Show() { if (_control.InvokeRequired) { _control.BeginInvoke(new Action(Show)); return; } if (LoadingControl == null) { LoadingControl = new LoadingControl(); _control.Controls.Add(LoadingControl); _control.Controls.SetChildIndex(LoadingControl, 0); } LoadingControl.Size = GetSize(); LoadingControl.Location = GetLocation(); LoadingControl.Visible = true; }