后台调前台事件

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Text;
 4 
 5 namespace Entities
 6 {
 7     public class DataOperateEventArgs : System.EventArgs
 8     {
 9         /// <param name="DataOperateIndex">当前操作项的索引值</param>
10         /// <param name="TableMapping">当前操作的表映表关系实例</param>
11         public DataOperateEventArgs(int DataOperateIndex, TableEntity tableEntity)
12         {
13             this._dataOperateIndex = DataOperateIndex;
14             this._TbEntity = tableEntity;
15         }
16 
17         private int _dataOperateIndex;
18 
19         /// <summary>
20         /// 获取当前操作项的索引值.
21         /// </summary>
22         public int DataOperateIndex
23         {
24             get { return _dataOperateIndex; }
25         }
26         private TableEntity _TbEntity;
27 
28         /// <summary>
29         /// 获取当前操作的表映表关系实例.
30         /// </summary>
31         public TableEntity TbEntity
32         {
33             get { return _TbEntity; }
34         }
35     }
36     public delegate void EventDataOperateHandler(object sender, DataOperateEventArgs e);
37 }
38
后台调用方法
public void call (EventDataOperateHandler callbackLocal)
{
    DataOperateEventArgs e = new DataOperateEventArgs(1, TableEntity TbEntity);
    callbackLocal(1,e);
}
前台调用方法
        private void ProcessCallback(object sender, DataOperateEventArgs e)
        {

        }
原文地址:https://www.cnblogs.com/skyblue/p/941298.html