내 MDI 자식 폼이 닫히고 그에 따라 반응 할 때 MDI 부모에서 검색하려고합니다. MDI 자녀가 끝날 때까지 MDI 부모는 아무 것도해서는 안됩니다. 여기에 내 코드가 있는데, 내가 뭘 잘못하고 있는지 확실하지 않지만 추가 된 폼 닫힌 이벤트 메서드는 절대로 호출되지 않는다.C# MDI 부모 MDI 자식 닫는 때 검색합니까?
다음 코드는 MDI 부모 클래스에있다. 분명하지.
private void keyValidation()
{
if (Properties.Settings.Default.Unlock == true)
return;
else
{
menu.Enabled = false;
statusStrip.Enabled = false;
ValidationForm vf = new ValidationForm();
vf.MdiParent = this;
vf.Show();
vf.FormClosed += new FormClosedEventHandler(validationForm_FormClosed);
}
}
void validationForm_FormClosed(object sender, FormClosedEventArgs e)
{
MessageBox.Show("Got here");
if (Properties.Settings.Default.Unlock == true)
{
menu.Enabled = true;
statusStrip.Enabled = true;
}
}
어떤 도움을 주셔서 감사합니다!
누군가는 실행의 차이를 설명 할 수 있을까? 그리고 위의 용도로 사용해야합니까? – CODe
'Form Closing' 이벤트는'Closed '전에 호출됩니다. 'Closing' 이벤트를 사용하여 사용자가 예를 들어 문서를 저장해야하는지 확인할 수 있습니다. –
설명해 주셔서 감사합니다. 양식이 보존되어있는 것을 저장하는 것이 마지막 시도라고 생각합니다. – CODe