給你一些提示,你可以先嘗試自己寫寫看:
假設Form1為啟動主窗體,在Form1的Load事件中已經Show了一個Form2的窗體執行個體。其中Form2的構造函數應該已經被重載了一次(該重載函數應該包含Form1類型作為參數):
public partial class Form2
{
//省略其它生成代碼……
//添加Form1類内部變量
private Form1 Form1{get;set;}
//自己添加新構造函數
public Form2(Form1 frm)
{
Form1 = frm;
Form1.MyEvent+=new Action(MyEventHandler);
}
………………
private void MyEventHandler()
{
//當Form1事件被觸發的時候,Form2幹啥就幹啥……
}
}
同時不要忘記為Form1定義委托事件:
public event Action MyEvent = null;
然後在Form1的Button點選(或者類似事件),觸發調用:
MyEvent();
If you think one reply solves your problem, please mark it as
An Answer, if you think someone's reply helps you, please mark it as a
Proposed Answer
Help by clicking:
Click here to donate your rice to the poor
Click to Donate
Click to feed Dogs & Cats