Form.TopLevel Egenskap

Definition

Hämtar eller anger ett värde som anger om formuläret ska visas som ett fönster på den översta nivån.

public:
 property bool TopLevel { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public bool TopLevel { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.TopLevel : bool with get, set
Public Property TopLevel As Boolean

Egenskapsvärde

trueför att visa formuläret som ett fönster på den översta nivån. annars . false Standardvärdet är true.

Attribut

Undantag

Ett överordnat MDI-formulär (Multiple-Document Interface) måste vara ett fönster på den översta nivån.

Exempel

I följande exempel används Modal egenskapen för att avgöra om ett formulär visas som ett modalt formulär. Om det inte FormBorderStyle är egenskaperna och TopLevel ändras för att göra formuläret icke-toppnivåformulär med en kantlinje för verktygsfönstret.

private:
   void ShowMyNonModalForm()
   {
      Form^ myForm = gcnew Form;
      myForm->Text = "My Form";
      myForm->SetBounds( 10, 10, 200, 200 );
      myForm->Show();

      // Determine if the form is modal.
      if ( !myForm->Modal )
      {
         // Change borderstyle and make it not a top level window.
         myForm->FormBorderStyle = ::FormBorderStyle::FixedToolWindow;
         myForm->TopLevel = false;
      }
   }
private void ShowMyNonModalForm()
{
    Form myForm = new Form();
    myForm.Text = "My Form";
    myForm.SetBounds(10,10,200,200);

    myForm.Show();
    // Determine if the form is modal.
    if (!myForm.Modal)
    {
        // Change borderstyle and make it not a top level window.
        myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
        myForm.TopLevel = false;
    }
}
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

Kommentarer

Ett formulär på den översta nivån är ett fönster som inte har något överordnat formulär eller vars överordnade formulär är skrivbordsfönstret. De översta fönstren används vanligtvis som huvudformulär i ett program.

Gäller för

Se även