在2楼正解你的类 class class1 : System.EventArgs { public string str; public int i; ...... } 委托 事件 处罚事件delegate void myDelegateHandle(class1 e,objecd sender);public event myDelegateHandle myEvent;//触发事件 class1 obj=new class1(); obj.str=""; obj.i=""; ...... if(myEvent!=null) { myEvent(obj,this) } //定阅事件一方 使用e.可以得到值
//1. public delegate void ClickEventHandler(object sender, myEventArgs args);
//2. public class myEventArgs : System.EventArgs { public string strA; }//3. public event ClickEventHandler OnBtnClick; //4. public void BtnClick(myEventArgs arg) {
if (OnBtnClick != null) { OnBtnClick(this, arg); } }
将A设为要传递对象0BJECT的一个属性
如:如果是一个BUTTON,可以把A设在TAG里面
或是
自定义EVENT,加入A变量
class class1 : System.EventArgs
{
public string str;
public int i;
......
}
委托 事件 处罚事件delegate void myDelegateHandle(class1 e,objecd sender);public event myDelegateHandle myEvent;//触发事件
class1 obj=new class1();
obj.str="";
obj.i="";
......
if(myEvent!=null)
{
myEvent(obj,this)
}
//定阅事件一方 使用e.可以得到值
public delegate void ClickEventHandler(object sender, myEventArgs args);
//2.
public class myEventArgs : System.EventArgs
{
public string strA;
}//3.
public event ClickEventHandler OnBtnClick; //4.
public void BtnClick(myEventArgs arg)
{
if (OnBtnClick != null)
{
OnBtnClick(this, arg);
}
}
另外,那个事件的触发是由button 引发的他并不知道有这么类型