事件促发的过程:    A 向 服务器提交记录,提交完毕后就打印。。
    
    但是 可能也是B,C,D或更多的记录同时提交,提交后也要分别打印出来。   我怎样自动去判断有记录提交!!!

解决方案 »

  1.   

    比如你可以设计一个数据结构,比如Collection,专门用于收集客户端提交的记录,然后在Collection中重载Add函数,然后在Add中触发一个事件:
    比如:
        public delegate void CollectionEvent(object sender, object item);    public class UICollectionWithEvent<T> : System.Collections.CollectionBase
        {        
            public event CollectionEvent AddEvent = null;        public void Add(T item)
            {
                List.Add(item);
                
                if (this.AddEvent != null)
                {
                    this.AddEvent(this, item);
                }
            }
        }