Un formulario Form es una representación de cualquier ventana mostrada en su aplicación. La clase Form se puede utilizar para crear ventanas estándar, de herramientas, sin bordes y flotantes. También puede utilizar la clase Form para crear las ventanas modales como un cuadro de diálogo. Un tipo especial de formulario, el formulario de interfaz de múltiples documentos (MDI), puede contener otros formularios denominados formularios MDI secundarios. Los formularios MDI se crean estableciendo la propiedad IsMdiContainer en true. Los formularios MDI secundarios se crean estableciendo la propiedad MdiParent en el formulario MDI principal que contendrá el formulario secundario.
Utilizando las propiedades disponible en la clase Form, puede determinar el aspecto, tamaño, color y las características de administración de la ventana o cuadro de diálogo que está creando. La propiedad Text le permite especificar el título que aparecerá en la barra de título de la ventana. Las propiedades Size y DesktopLocation le permiten definir el tamaño y la ubicación de la ventana cuando se muestra en la pantalla. Puede utilizar la propiedad de color ForeColor para cambiar el color predeterminado de primer plano de todos los controles incluidos en el formulario. Las propiedades FormBorderStyle, MinimizeBox y MaximizeBox le permiten controlar si se puede minimizar o maximizar el formulario, o si se puede cambiar el tamaño en tiempo de ejecución.
Además de las propiedades, puede utilizar los métodos de la clase para manipular un formulario. Por ejemplo, puede utilizar el método ShowDialog para mostrar un formulario como un cuadro de diálogo modal. El método SetDesktopLocation se puede usar para situar el formulario en el escritorio.
Los eventos de la clase Form le permiten responder a las acciones realizadas en el formulario. Puede utilizar el evento Activated para realizar operaciones como actualizar los datos mostrados en los controles del formulario cuando se activa el formulario.
Puede utilizar un formulario como la clase de inicio de su aplicación colocando un método llamado Main en la clase. En el método Main, agregue el código necesario para crear y mostrar el formulario. También será necesario agregar el atributo STAThread al método Main para que se ejecute el formulario. Cuando se cierra el formulario de inicio, también se cierra la aplicación.