userControl에서 양식으로 이벤트를 사용하려고했지만 폼 생성자에서 이벤트를 만들 때 문제가 발생했습니다. 나는 어디서 실패했는지 모른다. 내 코드가있다.Field System.MulticastDelegate._invocationCount is not available C#
UserControl을
public GameField()
{
InitializeComponent();
button.Click += Button_Clicked;
}
public event EventHandler ButtonClicked;
private void Button_Clicked(object sender, EventArgs e)
{
if (this.ButtonClicked != null) this.ButtonClicked(sender, e);
}
양식
GameField gameField = new GameField(); //Instance of the derived class UserControl
public Form1()
{
InitializeComponent();
gameField.ButtonClicked += new EventHandler(this.btn_Click);
}
private void btn_Click(object sender, EventArgs e)
{
throw new NotImplementedException();
}
이 문제가 enter image description here
사용자 컨트롤의 버튼을 클릭하면 어떻게됩니까? – praty
'void Button_Clicked'를 참조합니다. –
내가 'btn_Click'을 치지 않았 냐고 물어 보려고 했습니까? – praty