private void listUsers_Header_CloumClick(object sender, TaskMgrListHeader.TaskMgrListHeaderEventArgs e) { if (e.MouseEventArgs.Button == MouseButtons.Left && e.Index == 0) { listUsers.Locked = true; if (e.Item.ArrowType == TaskMgrListHeaderSortArrow.None) { listViewItemCompareUsers.Asdening = true; } else if (e.Item.ArrowType == TaskMgrListHeaderSortArrow.Ascending) { listViewItemCompareUsers.Asdening = true; } else if (e.Item.ArrowType == TaskMgrListHeaderSortArrow.Descending) { listViewItemCompareUsers.Asdening = false; } foreach (TaskMgrListItem li in listUsers.Items) { if (li.Childs.Count > 0) { li.Childs.Sort(listViewItemCompareUsers); } } listUsers.Sort(); listUsers.Locked = false; listUsers.Invalidate(); } }
private void listStartup_Header_CloumClick(object sender, TaskMgrListHeader.TaskMgrListHeaderEventArgs e) { if (e.MouseEventArgs.Button == MouseButtons.Left) { listStartup.Locked = true; if (e.Item.ArrowType == TaskMgrListHeaderSortArrow.None) { startColumnSorter.Order = SortOrder.Ascending; } else if (e.Item.ArrowType == TaskMgrListHeaderSortArrow.Ascending) { startColumnSorter.Order = SortOrder.Ascending; } else if (e.Item.ArrowType == TaskMgrListHeaderSortArrow.Descending) { startColumnSorter.Order = SortOrder.Descending; } startColumnSorter.SortColumn = e.Index; listStartup.Locked = false; listStartup.Sort(); } }