Project Explorer

The Project Explorer displays a hierarchical list of all the Groups, forms and controls you have added to your project. When you select an element in the Project Explorer, corresponding information about the selection is displayed in the main program window.

Selecting the project itself at the root of the Project Explorer (as shown above) allows you to set global project preferences such as the target programming language — currently VB.NET and C# are supported — or the namespace that should be added to the generated code.

Adding elements to a project

If you start with an empty project, you can add new items to it by right-clicking on the project name in the Project Explorer and selecting either "Add Group" or "Add Rootform".

A Rootform can be a .NET Windows Form or a UserControl, depending on how you configure it using the "Formtype" dropdown list (see below).

A Group is a logical container for Rootforms that provides you with both a means of structuring your project within form.suite4.net and within the generated code because Group names are included as namespaces in the code generation output.

Switching between forms and user controls

After you selected a form in the Project Explorer, you can view and edit its properties in the main program window. If you want to turn a form into a user control (or vice versa) simply select the desired type from the "Formtype" dropdown list.

Adding tasks to a project or group

Tasks can be assigned to individual forms or controls, to groups and the project itself. Linking tasks to controls is done in the Form Designer as described in Task/Description Board. To add tasks to a project or group complete the following steps:

  1. Select the project or group node in the Project Explorer.
  2. In the main window, click on the "Tasks" tab.
  3. Right-click on the list in the bottom half of the window and select "Add task" from the context menu. A new task is added to the list.
  4. Select the newly added task and edit its properties in the input fields in the top half of the window.

Deleting tasks from a project or goup

  1. Select the task that is to be deleted.
  2. Right-click on it and click on "Delete task" in the context menu.

ASP.NET-related settings

form.suite4.net can convert forms and controls of a project to ASP.NET web forms and user controls. A number of settings in the Form Manager determine the parameters of the conversion.

  1. "Use ASP.NET flow layout". This setting is available from the details pane after you selected a form or control in the Project Explorer. It determines the method employed to place controls onto the ASP.NET page or user control when the selected form is converted to ASP.NET.
    The two available otions are: Note: Flow Layout can further be customized by using the setting described next.
  2. "Use ASP.NET Web controls". This project-wide setting refers to the way layout tables for holding the controls are being generated when using Flow Layout (see above).

    Activating it will cause the tables to be created with ASP.NET Server Controls as in the following snippet:

    <asp:Table id="Table1" runat="Server">
      <asp:TableRow runat="Server">
        <asp:TableCell runat="Server">[...]</asp:TableCell>
      </asp:TableRow>
    <asp:Table>

    If the option is deselected, simple HTML elements will be used instead:

    <table [...]>
      <tr>
        <td>[...]</td>
      </tr>
    </table>


    Note: since this setting applies to the entire project, it is only available after the project has been selected in the Project Explorer.

Enabling a form or control for use with the WebLoader component

The WebLoader component is unique feature of form.suite4.net that allows you to publish an existing form on a web page. Activating the "WebLoader enabled" checkbox does just that -- it enables a form or control you selected in the Project Explorer to be used in conjunction with the WebLoader component. After you activated the checkbox, an additional panel appears in the Form Designer that allows you to configure the WebLoader interaction.