簡體   English   中英

如何將窗體作為控件添加到另一個窗體中,而不會偽造其頂層屬性?

[英]How to add form as control into another form without false its toplevel property?

有沒有辦法將窗體形式添加到另一個窗體作為控件? 在添加表單作為控件時,我不想更改TopLevel = false

要么

當我設置TopLevel = false時,如何使用添加形式的opacity屬性作為控件?

您無法以其他形式顯示表單。 如果將所有控件放在UserControl上,則可以非常輕松地使用此功能。 然后將UserControls顯示為表單中的單個控件,並與另一個表單上的其他控件一起顯示。 這比嘗試在表單中使用表單要容易得多......

不可能將窗體放在另一個窗口內。

但是你可以使用ShowDialog()方法啟動另一個表單。 感覺就像父母形式呼喚孩子一樣。

UserControls在頁面上提供添加控件的功能。

你可以通過不透明等用戶控制來完成所有這些工作

Fischermaen - 您可以將表單添加到另一個表單的控件中。 創建一個新類,但使用Windows窗體的引用。 使其成為Form的子類。

在構造函數中,您需要編輯表單的大小和位置以及顏色和您想要修改的任何其他內容。

在您的主表單中使用此:

this.Controls.Add(new newForm());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM