MDI Windowsフォームアプリを作成していて、親の中にパネルがあります。1つの子を開くたびに、イベントMdiChildActivateを使用して親のパネルvisible=falseを設定します。しかし、すべての子を閉じるときに、親のパネルをvisible=trueに設定したいと思います。
これを行う方法はありますか?
どうもありがとう、多分初心者の質問ですが、私は何も見つかりません。
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();
}
}