日期:2014-05-18 浏览次数:21138 次
///
///自定义类Command
///
class Command
{
private ArrayList result = new ArrayList();
//声明一个带参数的事件,参数为ArrayList型的数据
public delegate void UpdaterEventHandler(ArrayList data);
public event UpdaterEventHandler Updater;
//触发事件
public void OnUpdater(ArrayList data)
{
if (this.Updater != null)
{
this.Updater(data);
}
}
//在该类中定义一个触发事件的方法
public void Update()
{
//触发事件
OnUpdater(result);
}
}
///
///调用
///
Command cmd = new Command();
private void Form1_Load(object sender, EventArgs e)
{
//我是调用 类的方法触发 该类自身的事件,可以吗
cmd.Updater += new ApiCmd.UpdaterEventHandler(BindDgv);
cmd.Update();
}
//处理方法
private void BindDgv(ArrayList data)
{
/////////////////
}