Ejemplo n.º 1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="type">改变类型</param>
 /// <param name="item">新项</param>
 /// <param name="oldItem">旧项</param>
 /// <param name="newItems">新项集合</param>
 /// <param name="oldTems">旧项集合</param>
 private void OnBindingListChanged(BindingListChangedType type, T item, T oldItem, List <T> newItems, List <T> oldTems)
 {
     if (this.BindingListChanged != null)
     {
         this.BindingListChanged(this, new BindingListChangedArgs <T>(type, item, oldItem, newItems, oldTems, base.Items.Count, base.IndexOf(item)));
     }
 }
Ejemplo n.º 2
0
        /*
         * /// <summary>
         * /// 构造函数
         * /// </summary>
         * /// <param name="type">改变类型</param>
         * /// <param name="oldItem">改变项</param>
         * /// <param name="count">当前集合项组数</param>
         * /// <param name="index">当前项在集合中的位置索引</param>
         * public BindingListChangedArgs(BindingListChangedType type, T item, int count, int index)
         *  : this(type, item, default(T), null, count, index)
         * { }
         *
         * /// <summary>
         * /// 构造函数
         * /// </summary>
         * /// <param name="type">改变类型</param>
         * /// <param name="items">改变项集合</param>
         * /// <param name="count">当前集合项组数</param>
         * /// <param name="index">当前项在集合中的位置索引</param>
         * public BindingListChangedArgs(BindingListChangedType type, List<T> items, int count, int index)
         *  : this(type, default(T), default(T), items, count, index)
         * { }
         *
         * /// <summary>
         * /// 构造函数
         * /// </summary>
         * /// <param name="type">改变类型</param>
         * /// <param name="item">改变项</param>
         * /// <param name="count">当前集合项组数</param>
         * /// <param name="index">当前项在集合中的位置索引</param>
         * public BindingListChangedArgs(BindingListChangedType type, T oldItem, int count, int index)
         *  : this(type, default(T), oldItem, null, count, index)
         * { }*/

        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="type">改变类型</param>
        /// <param name="item">新项</param>
        /// <param name="oldItem">旧项</param>
        /// <param name="newItems">新项集合</param>
        /// <param name="oldtems">旧项集合</param>
        /// <param name="count">当前集合项组数</param>
        /// <param name="index">当前项在集合中的位置索引</param>
        public BindingListChangedArgs(BindingListChangedType type, T item, T oldItem, List <T> newItems, List <T> oldtems, int count, int index)
        {
            this.Type     = type;
            this.NewItem  = item;
            this.OldItem  = oldItem;
            this.NewItems = newItems;
            this.Oldtems  = oldtems;
            this.Count    = count;
            this.Index    = index;
        }