Create a form using X++ code

static void JobUsingCodeCreateForm(Args _args)
    Form                   form;
    FormRun             formRun;
    Args                    args;
    FormBuildDesign         formBuildDesign;
    FormBuildControl        formBuildControl;
    FormBuildTabControl     formBuildTabControl;
    FormBuildTabPageControl formBuildTabPageControl;
    FormBuildGridControl    formBuildGridControl;
    FormBuildDatasource     formBuildDatasource;
    FormBuildStringControl  formString;

    form = new Form();
    formBuildDatasource = form.addDataSource(tableStr(PurchTable));
    formBuildDesign = form.addDesign(‘design’);
    formBuildTabControl = formBuildDesign.addControl(FormControlType::Tab, ‘Tab’);
    formBuildTabPageControl = formBuildTabControl.addControl(FormControlType::TabPage, ‘TabPage’);
    formBuildGridControl = formBuildTabPageControl.addControl(FormControlType::Grid, ‘Grid’);
    formString = formBuildGridControl.addDataField(, fieldNum(PurchTable, PurchId));
    args    = new Args();
    formRun = classFactory.formRunClass(args);

This entry was posted in Axapta Development. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s