publiceventAction myAction; privatevoidbutton1_Click(objectsender,EventArgse) { if(myAction !=null) { MyEventArgsme =newMyEventArgs(); me.myText = textBox1.Text; myAction(this, me); } }publicclassMyEventArgs:EventArgs { publicstringmyText; }编译然后在其他窗体程序中引入该程序集 privatevoiduserControl11_Load(objectsender,EventArgse) { userControl11.myAction +=newAction(MyButton_Click); } privatevoidMyButton_Click(objectsender,MyEventArgse) { MessageBox.Show(e.myText); //throw new NotImplementedException(); }