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