Form.TopLevel Özellik

Tanım

Formun en üst düzey pencere olarak görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.

C#
[System.ComponentModel.Browsable(false)]
public bool TopLevel { get; set; }

Özellik Değeri

Boolean

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.

C#
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;
    }
}

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.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Ayrıca bkz.