internal void RebulidColumnsIndexForInsert(int insertIndex, TaskMgrListHeaderItem insertItem) { insertItem.SetDisplayIndex(insertIndex); sortedItems.Insert(insertIndex, insertItem); for (int i = insertIndex + 1; i < sortedItems.Count; i++) { sortedItems[i].SetDisplayIndex(i); } ColumnsIndexChanged(); }
private void Items_HearderAdd(TaskMgrListHeaderItem obj) { if (arredItem == null) { if (obj.ArrowType == TaskMgrListHeaderSortArrow.Ascending || obj.ArrowType == TaskMgrListHeaderSortArrow.Descending) { arredItem = obj; } } vsed = false; obj.taskMgrListHeaderInternal = this; if (obj.DisplayIndex == -1) { obj.SetDisplayIndex(items.IndexOf(obj)); } sortedItems.Add(obj); Vsitem(); }