Ich habe versucht, Ereignis von einem Benutzersteuerelement zu einem Formular zu verwenden, aber wenn ich es in einem Formularkonstruktor erstellen, habe ich ein Problem. Ich weiß nicht, wo ein Fehler ist. Da ist mein Code.Feld System.MulticastDelegate._invocationCount ist nicht verfügbar 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);
}
Formular
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();
}
Es gibt ein Problem enter image description here
, was passiert, wenn der Knopf in Benutzersteuerung geklickt wird? – praty
Es bezieht sich auf 'void Button_Clicked'. –
Ich wollte fragen, schlägt es nicht 'btn_Click'? – praty