Form.TopLevel Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Formun en üst düzey pencere olarak görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.
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
Özellik Değeri
true
formu en üst düzey pencere olarak görüntülemek için; aksi takdirde , false
. Varsayılan değer: true
.
- Öznitelikler
Özel durumlar
Çok belgeli arabirim (MDI) üst formu en üst düzey bir pencere olmalıdır.
Örnekler
Aşağıdaki örnek, bir formun Modal kalıcı form olarak görüntülenip görüntülenmediğini belirlemek için özelliğini kullanır. Değilse FormBorderStyle ve TopLevel özellikleri, formu bir araç penceresi kenarlı üst düzey olmayan form yapacak şekilde değiştirilir.
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
Açıklamalar
Üst düzey form, üst formu olmayan veya üst formu masaüstü penceresi olan bir penceredir. Üst düzey pencereler genellikle bir uygulamada ana form olarak kullanılır.