そのため、MSDN のイベント チュートリアルを読んだところ、プログラムに適用する際に問題が発生しました。ここにいる誰かが私に手を貸してくれるかどうか疑問に思っていました。
したがって、 という親frmInventory
と という子の 2 つのフォームがありfrmNewProduct
ます。子には というボタンがありますbtnAccept
。btnAccept_Click
現在、このイベントには subscribed という 1 人のサブスクライバーがいます。既存のサブスクライバーは子フォームにあります。このイベントに 2 番目のサブスクライバーを追加したいのですが、このサブスクライバーは親フォームになります。親フォームの関数は次のとおりです。
public void updateInventoryFromChild(object sender, EventArgs e)
{
//Not sure how to get this working either, but that is another story
_inventroy = (frmNewProduct)sender._inventory
}
そして、これが私の子供のイベントに関数をサブスクライブしようとする私の試みです:
this.btnAccept.Click += new System.EventHandler((frmInventory)this.Parent.updateInventoryFromChild);