Habanero.Faces.Base.FlowLayoutManager.AddControl C# (CSharp) Method

AddControl() public method

Adds a control to the layout
public AddControl ( IControlHabanero control ) : IControlHabanero
control IControlHabanero The control to add
return IControlHabanero
        public override IControlHabanero AddControl(IControlHabanero control)
        {
            _controls.Add(control);
            RefreshControlPositions();
            control.VisibleChanged += ControlVisibleChangedHandler;
            control.Resize += ControlResizedHandler;
            this.ManagedControl.Controls.Add(control);
            return control;
        }

Usage Example

コード例 #1
0
 /// <summary>
 /// Creates the panel on the form
 /// </summary>
 /// <returns>Returns the panel created</returns>
 public IPanel createControlPanel()
 {
     IPanel panel = _controlFactory.CreatePanel();
     ILabel label = _controlFactory.CreateLabel(_message, false);
     FlowLayoutManager flowLayoutManager = new FlowLayoutManager(panel, _controlFactory);
     flowLayoutManager.AddControl(label);
     flowLayoutManager.AddControl(_dateTimePicker);
     panel.Height = _dateTimePicker.Height + label.Height;
     panel.Width = _controlFactory.CreateLabel(_message, true).PreferredWidth + 20;
     return panel;
 }
All Usage Examples Of Habanero.Faces.Base.FlowLayoutManager::AddControl