コード例 #1
0
        /// <summary>
        /// Добавляет элементы в начало ListView
        /// </summary>
        /// <param name="itemsArray"></param>
        public virtual void InsertItems(ICommonCollection itemsArray)
        {
            if (itemsArray.Count == 0)
            {
                return;
            }

            List <ListViewItem> listViewItems = itemsArray.Cast <BaseEntityObject>().Select(GetItemforInserting).ToList();

            for (int i = listViewItems.Count - 1; i >= 0; i--)
            {
                ListViewItemList.Add(listViewItems[i]);
            }

            if (SortMultiplier == 1)
            {
                SortMultiplier = -1;
            }
            else
            {
                SortMultiplier = 1;
            }
            SortItems(OldColumnIndex);

            SetItemsColor(listViewItems);

            SetTotalText();
        }