Form.TopLevel Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.