日期:2014-05-18 浏览次数:20984 次
/// ///自定义类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) { ///////////////// }