Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
 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();
     }
 }