public virtual void RemoveChild(Control control) { _children.Remove(control); if (OnRemoveChild != null) OnRemoveChild(control); }
private string GenerateControlId(Control control, string append) { append += control.Id; if (control.Parent != null) { append += "_"; append = GenerateControlId(control.Parent, append); } return append; }
public virtual void AddChild(Control control) { control.Parent = this; if (control.Parent.IsInitialised) { control.Control_Initialise(); } _children.Add(control); if (OnAddChild != null) OnAddChild(control); }