Form Design Properties
Applies To: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2, Microsoft Dynamics AX 2012 Feature Pack, Microsoft Dynamics AX 2012
Most properties on the form Design node also exist on the individual controls, for example, the Width and Height properties.
When you set a property on the Design node, however, as opposed to setting it on a control, the setting affects the entire form.
A few properties exist only on the Design node. They are described in the following table.
Property |
Description |
New in this version of |
---|---|---|
AlignChild |
Specifies whether a control within a group follows the AlignChildren property setting for the group or the overall form design. For example, if AlignChildren is set to Yes on the form Design node, you might not want a particular group to be arranged with the other groups. In that case, set AlignChild for that group to No. |
AX 2012 |
AlignChildren |
Aligns the child controls within a container. |
AX 2012 |
AllowDocking |
Specifies whether or not a form may be attached to the client workspace. The default value is No. |
AX 2012 |
AllowFormCompanyChange |
Specifies whether the form supports company changes when used as a child form with a cross-company dynalink. The default value is No. |
AX 2012 |
AllowUserSetUp |
Specifies whether a user can move controls on a form, and whether a user can change the value of control properties. This property is also found on the design of a form. The property has the following values: AllowUserSetup
The default value is Yes. Caution Full user setup is not allowed if any of the parent containers for the control have restrictions on the user setup level. The AllowAdd property on form data sources determines whether a user can add a field to a form. |
AX 2012 |
AlwaysOnTop |
Specifies whether the form is always displayed on top of other windows in the z-order. The default value is No. |
AX 2012 |
ArrangeMethod |
Specifies whether child field groups should be arranged in columns or in rows. |
AX 2012 |
ArrangeWhen |
Specifies when to arrange the controls in the container. The options are as follows:
The default value is Startup. |
AX 2012 |
BackgroundColor |
Determines the color used for the background of the control. To set the background to opaque or transparent, use the BackStyle property. |
AX 2012 |
BottomMargin |
Sets in pixels the bottom margin of the form. The default value is Auto. |
AX 2012 |
Caption |
Specifies the heading for grouped controls. Use a label for this property. |
AX 2012 |
ColorScheme |
Specifies the color palette for the control. To change the color palette for an entire form, set the ColorScheme property for the largest container and keep the default values for the individual controls. |
AX 2012 |
Columns |
Specifies the number of columns that display the information. Caution Field groups on the underlying table are never split into more than one column. |
AX 2012 |
ColumnSpace |
Sets the amount of space between columns in container controls. |
AX 2012 |
DataSource |
Determines which table data is displayed from in the control. To set a particular field within this table, use the DataField property. If the control opens another form, relations between the data source specified here for the control and the data source on the other form will ensure that records in the second form are dynamically selected. For example, if a customer is selected in one form, and the control opens up a form showing customer transactions, a range of customer transactions applying to the current customer would be displayed in the second form. Caution If you set the DataSource and DataField properties, this will override any settings made on the DataMethod or ExtendedDataType properties. |
AX 2012 |
Font |
Enables you to select another font for the control by opening the Font dialog. Use the dialog to specify the Font, Font style, , and Size properties of the font. |
AX 2012 |
Frame |
Specifies the frame style used by the form. |
|
Height |
Specifies the height of the form or control. The height is specified in pixels. |
AX 2012 |
HideIfEmpty |
Enables you to hide a container control if it is empty. This property has no affect if the container control has its Width and Height properties set to Auto because the size of the control is then zero. |
AX 2012 |
HideToolBar |
Hides form-specific buttons on the toolbar. |
|
ImageMode |
Defines how the bitmap specified by the ImageName property appears in a control. The options are as follows:
The default value is Normal. |
AX 2012 |
ImageName |
Specifies the image that is displayed for a control. You can select only .bmp files. To use one of the Microsoft Dynamics AX resource files, use the ImageResource property instead. |
AX 2012 |
ImageResource |
Specifies the image from the image resource file that is displayed for a control. Specify the ID of the image. You can select only an image from the integrated resource file. To use another file type, use the ImageName property. |
AX 2012 |
LabelFont |
Changes the font for the text supplied in the Label property. |
AX 2012 |
Left |
Changes the position of the uppermost left corner of the form. There are a number of predefined settings. You can also specify an exact position in pixels. The predefined settings include the following:
The default value is Auto (left). |
AX 2012 |
LeftMargin |
Changes the default left margin of the form The margin is specified in pixels. |
AX 2012 |
MaximizeBox |
Specifies whether to include the maximize box in the upper-right corner of the enclosing window. The default value is Yes. |
AX 2012 |
MinimizeBox |
Specifies whether to include the minimize box in the upper-right corner of the enclosing window. The default value is Yes. |
AX 2012 |
Mode |
Determines the data entry mode for the form. |
|
Model |
Specifies the model that the form is in. A model is a logical grouping of elements in a layer. An element can exist in exactly one model in a layer. The same element can exist in a customized version in a model in a higher layer. |
AX 2012 |
RightMargin |
Changes the default right margin of the form. The margin is specified in pixels. |
AX 2012 |
SaveSize |
The size of the form is saved if the property is set to Yes. |
AX 2012 |
ScrollBars |
Determines whether scroll bars are enabled on the form. |
AX 2012 |
SetCompany |
Causes the system to change the company when the form gets focus. Note If the SaveDataPerCompany property on a table is set to Yes, the SetCompany property on a form design that uses the table as a data source must also be set to Yes. |
|
StatusBarStyle |
Determines how to display the status bar on a form. Use this property to hide the status bar, display only help information, display status bar elements based on the WindowType, or to always display the full status bar. Note Forms with a WindowType of ListPage, ContentPage, or Workspace ignore this property. |
|
Style |
Specifies the style of the form. This property controls the form design pattern being used with the form. The styles include the following:
The default is Auto. |
AX 2012 |
TitleDataSource |
Determines the data source to be used in the form caption. |
|
Top |
Changes the position of the top of the form. There are a number of predefined settings or you can specify in pixels an exact position. The predefined settings are as follows:
The default value is Auto. |
AX 2012 |
TopMargin |
Sets in pixels the top margin of the form. The default value is Auto. |
AX 2012 |
UseCaptionFromMenuItem |
Specifies whether to replace the form caption with the label from the calling menu item. Enables the caption of the form to be changed when the form is opened. The default value is No. |
AX 2012 |
ViewEditMode |
Specifies whether the form opens in a read-only mode or as a form that allows you to change fields. The options are as follows:
The default is Auto. |
AX 2012 |
Visible |
Enables you to hide the Form. Caution You cannot use the Visible property to enforce access restrictions. The user can change the visibility for the controls in the Form Setup dialog. Use the Enabled and NeededAccessLevel properties instead. |
AX 2012 |
Width |
Changes the width in pixels of the form. |
AX 2012 |
WindowResize |
Determines whether forms can be resized. |
|
WindowType |
Specifies the window type. |
|
WorkflowDataSource |
Sets root data source for workflow on a form. This should be the same root data source specified in the query used for the Document property on the workflow template. For more information, see How to: Create a Workflow Document Class. |
|
WorkflowEnabled |
Enables the workflow menu bar on the form when set to Yes. The default value is No. |
|
WorkflowType |
Specifies the workflow type, which determines the following items:
|
AX 2012 |
See also
Best Practices for Form Design Properties
Announcements: New book: "Inside Microsoft Dynamics AX 2012 R3" now available. Get your copy at the MS Press Store.