기본 폼을 상속 한 폼이 있습니다. baseform_load
및 childform_load
이벤트에는 모두 코드가 있습니다.WinForms Form_Load가 호출되지 않았습니다.
public partial class BaseForm : Form
{
public BaseForm()
{
InitializeComponent();
}
private void BaseForm_Load(object sender, EventArgs e)
{
//Do stuff...
}
}
을 그리고 자식 폼은 다음과 같습니다 :
은 BaseForm은 다음과 같이 보이는 baseform
의로드 이벤트가 명시 적으로로드되지
public partial class ChildForm : BaseForm
{
public ChildForm()
{
InitializeComponent();
}
private void ChildForm _Load(object sender, EventArgs e)
{
//Do stuff...
}
}
. 이벤트 처리기는 양식 디자이너를 통해 작성되기 때문에 사용할 수 있습니다.
나는 다음과 같은 방법으로 내 폼을 엽니 다
public static DialogResult ShowForm<T>(this Form form, bool canShowForm) where T : Form, new()
{
return new T().ShowDialog(form);
}
모든 것이 잘 작동했지만, baseform
도 childform
로드 이벤트에서 갑자기, 아니 모든 코드가 호출되고있다.
참고 : childform
생성자에서 InitializeComponent
을 호출하고 예외를 발생시키지 않습니다.
무엇이 잘못 되었나요?
: 같은
뭔가? 원인을 결정하는 데 충분한 정보가 없습니다. – Sayse
직접 form_load 이벤트를 정의하고 정의해야합니다. –
추가 정보 –