/// <summary> /// Sets control /// </summary> /// <param name="label">Label</param> /// <param name="control">Control</param> static public void SetControl(this IObjectLabelUI label, Control control) { UserControlBaseLabel bl = (label as Control).FindChild <UserControlBaseLabel>(); foreach (Control cc in bl.Controls) { string ccn = cc.Name; if (ccn.Equals("panelCenter")) { Control contr = null; foreach (Control ccc in cc.Controls) { contr = ccc; break; } cc.Controls.Remove(contr); contr.Dock = DockStyle.Fill; control.Controls.Add(contr); return; } } }
/// <summary> /// Creates label /// </summary> /// <param name="type">Type of child label</param> /// <param name="changeSize">The "change size" sign</param> /// <returns>Object label</returns> public static IObjectLabelUI CreateLabelUI(this Type type, bool changeSize) { return(UserControlBaseLabel.Create(type, changeSize)); }