현재 양식과 mdi로 작업하고 있습니다. 내 프로젝트에는 x 하위 폼을 가질 수있는 mainform (mdiContainer)이 있습니다. 나는 언제나, 하위 폼이 닫히고, 다른 모든 하위 폼이 다시 배열되는 것을 알기를 원합니다. 이하위 양식을 닫을 때 상위 양식에서 LayoutMdi로 변경하십시오.
public void resetToolStripMenuItem_Click(object sender, EventArgs e)
{
this.LayoutMdi(System.Windows.Forms.MdiLayout.TileVertical);
}
하위 폼에서, 내가 할 : 그것은 또한 오류를 제공하지 않지만,
private void subform_FormClosed(object sender, FormClosedEventArgs e)
{
try
{
Form1 mainform = new Form1();
mainform.resetToolStripMenuItem_Click(mainform, EventArgs.Empty);
}
catch
{
System.Windows.Forms.MessageBox.Show("error");
}
}
가 늘 하위 폼을 준비
당신은 mainform에이 글을 쓰는에 있다고 할 수있다 다시. 다른 매개 변수를 사용하여 메서드를 호출하려고했습니다.
내가 어떻게이 작업을 할 수 있는지 알고 싶습니다.
하위 양식을 닫을 때마다 새로운 mainform을 시작합니다. 해당 행을 삭제하십시오. 자식이 닫힐 때마다 mdi 부모를 다시 초기화 할 필요는 없습니다. – tinstaafl