Form.TopLevel プロパティ

定義

フォームをトップレベル ウィンドウとして表示するかどうかを示す値を取得または設定します。

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

プロパティ値

Boolean

フォームをトップレベル ウィンドウとして表示する場合は true。それ以外の場合は false。 既定値は、true です。

属性

例外

マルチ ドキュメント インターフェイス (MDI) 親フォームはトップレベル ウィンドウにする必要があります。

次の例では、プロパティを Modal 使用して、フォームがモーダル フォームとして表示されるかどうかを判断します。 それ以外の FormBorderStyle 場合は、 TopLevel プロパティが変更され、フォームがツール ウィンドウの境界線を持つ最上位以外のフォームになります。

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

注釈

最上位のフォームは、親フォームがないウィンドウ、または親フォームがデスクトップ ウィンドウであるウィンドウです。 最上位のウィンドウは、通常、アプリケーションのメイン フォームとして使用されます。

適用対象

製品 バージョン
.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

こちらもご覧ください