Form.TopLevel Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy formularz ma być wyświetlany jako okno najwyższego poziomu.

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

Wartość właściwości

true aby wyświetlić formularz jako okno najwyższego poziomu; w przeciwnym razie , false. Wartość domyślna to true.

Atrybuty

Wyjątki

Formularz nadrzędny interfejsu wielodokumentowego (MDI) musi być oknem najwyższego poziomu.

Przykłady

W poniższym przykładzie użyto Modal właściwości , aby określić, czy formularz jest wyświetlany jako formularz modalny. Jeśli nie FormBorderStyle są to właściwości i TopLevel zostaną zmienione w celu utworzenia formularza innego niż górny poziom z obramowaniem okna narzędzi.

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 == false )
      {
         // 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 == false)
    {
        // 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

Uwagi

Formularz najwyższego poziomu to okno, które nie ma formularza nadrzędnego lub którego formularz nadrzędny jest oknem pulpitu. Okna najwyższego poziomu są zwykle używane jako formularz główny w aplikacji.

Dotyczy

Zobacz też