Gets a value indicating whether this form is displayed modally.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
When a form is displayed modally, no input (keyboard or mouse click) can occur except to objects on the modal form. The program must hide or close a modal form (usually in response to some user action) before input to another form can occur. Forms that are displayed modally are typically used as dialog boxes in an application.
You can use this property to determine whether a form that you have obtained from a method or property has been displayed modally.
To display a form modally use the ShowDialog method.
The following code example uses the property to determine if a form is displayed as a modal form. If it is not the FormBorderStyle and TopLevel properties are changed to make the form a non-top-level form with a tool window border.
Private Sub ShowMyNonModalForm() Dim myForm As New Form() myForm.Text = "My Form" myForm.SetBounds(10, 10, 200, 200) myForm.Show() ' Determine if the form is modal. If myForm.Modal = False Then ' Change borderstyle and make it not a top level window. myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow myForm.TopLevel = False End If End Sub
Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.