1
我正在製作一個MDI窗體窗體應用程序,並且我在父窗體中有一個面板。每當我打開一個孩子時,我將父母面板設置爲可見= false,事件爲:MdiChildActivate。但是,當我關閉所有的孩子時,我想將父母的面板設置爲visible = true。c#MDI家長檢查兒童窗體打開
有沒有辦法做到這一點?
非常感謝,也許是一個noob問題,但我什麼也沒找到。
我正在製作一個MDI窗體窗體應用程序,並且我在父窗體中有一個面板。每當我打開一個孩子時,我將父母面板設置爲可見= false,事件爲:MdiChildActivate。但是,當我關閉所有的孩子時,我想將父母的面板設置爲visible = true。c#MDI家長檢查兒童窗體打開
有沒有辦法做到這一點?
非常感謝,也許是一個noob問題,但我什麼也沒找到。
爲什麼不直接訂閱Mdi兒童的Closed
活動,然後檢查是否有剩餘的孩子?
void CreateMdiForm()
{
var child = new SomeMdiChildForm();
// do stuff
child.FormClosed += child_Closed;
}
void child_Closed(object sender, FormClosedEventArgs e)
{
if(MdiChildren.Length == 0)
{
SetPanelVisible();
}
}
上MSDN退房[MdiChildren](http://msdn.microsoft.com/en-us/library/system.windows.forms.form.mdichildren.aspx)。 –
@Michael:好的,如此:*此屬性允許您獲取MDI父窗體中當前打開的所有MDI子窗體**的引用。*它應該是'0'。 –
謝謝埃德S.這就是我正在尋找,但我不明白child.Closed,你的意思是 – uoah