Easy & intuitive
Simply drag and drop controls and your layout is ready at once!
Just by touching another control you let us know what you want.

The layout designer takes care of all the rest: the alignment, the repositioning of other controls, the correct tabindex, an anchor validation, ... . To be precisely, all the tasks that you want to be handled (see form layout settings).




Just imagine, you do not have to:

    And still have:


RADvolution Form
The layout designer is part of our RADvolution Form . This is just a normal form with a designer that takes care of layout issues. Simply use the 'RADvolution Windows Form' template. You get a normal form like you are used to, but with layout power included!

You can simply change your existing forms into RADvolution forms by inheriting from our RADvolution Form class. Or you can use our FormLayoutManager component and drop this on your Windows form. It also contains all layout designer power.


Powerful
The layout designer is powerful.
Even when turning off the engine for a while and invoking it later, it does its job creating a consistent layout. From chaos to order just by a simple mouse click!




 Auto sizing of parent controls
Parent controls, like GroupBoxes, Panels, TabPages and the form itself, do have a correct size at once! Sizes are automatically adjusted when a change in the layout occurs. E.g. when dropping a RadioButton into a GroupBox, resizing a TextBox or deleting a control. This means you never have to create extra space to put in new controls! A common job for developers, which is not needed anymore!




Auto sizing of columns
A column of Labels, RadioButtons or CheckBoxes is auto sized at once!
The layout designer sets the size of each Label in the same column to the largest Label width within that column. Of course this default behavior can be overridden.




3rd party controls

The layout designer works on any control which directly or indirectly inherits from System.Windows.Forms.Control. By default 3rd party controls (like ActiveX controls) are handled like such a control too.


Anchors & resizing
Click here for info about resizing and anchors .


Resize & ready (auto layout when resizing)

Get immediate correct layout results when resizing a control at design time.
Other controls are automatically repositioned when you resize a control. The size of its parent control is automatically adjusted too. And the parent's parent size, and so on. No need to create space or move other controls anymore!



Spacing & margins

Spacing & margins can be set for each parent control.
Apply your own default settings and override them for custom situations.


Spacer

A control which allows you to create extra space between other controls.
Handy when you want to create a larger gap between controls.
Resize a Spacer and ready you are!
The other controls are automatically repositioned at once.
The Spacer is invisible at runtime. At designtime a rectangle is shown.




Overlapping

By default overlapping of controls is not possible. The layout designer takes care of this. If you deliberately want to overlap another control, you can tell the control to skip the auto layout process by unchecking its 'Auto layout' property.


Location of form handling controls (OK, Cancel etc.)

Form handling controls, such as OK and Cancel, can be placed everywhere on your form. By default these controls are placed at the bottom of your form.
The form layout settings  allow you to change this default location to the right. When changing this setting all other controls in the form handling region are switched too (from horizontal to vertical order and vice versa).


Delete & ready

Get correct layout results immediately when deleting a control at design time.




Extra auto layout tasks (MaxLength, SemanticsGroup, Prompts)
Click here for info about extra auto layout tasks


Powerful application wide layout actions

See form layout settings.


Application wide migration support
See form layout settings.