私はUIデザインの部分で立ち往生しているVisual Studio 2012のWindowsアプリケーションのフォームに取り組んでいます。実際には、すべてのコントロールオブジェクト(パネル、テーブルレイアウトパネル)の前に子フォームを開こうとしています。ここで This the parent formmdiの親のオブジェクトのinfrontのmdiを持って来る
When I open a child form all the objects of parent form go back
フォームは、私はあなたが上のコントロールを配置することはできませんあまりにも
private void MainPage_MdiChildActivate(object sender, EventArgs e)
{
if (ActiveMdiChild != null)
{
panel1.SendToBack();
picHomepage.SendToBack();
}
else
{
panel1.BringToFront();
picHomepage.BringToFront();
}
}
なぜこれをもっと複雑にしていますか? 2つの別々のフォームを使用して、 "MDI"のアイデアを削除します。 「MDI」アプローチを使用することは不要であり、達成しようとしていることが複雑になります。 – JohnG