示例#1
0
 public HeaderItem(string text, int width)
 {
     Text         = text;
     Width        = width;
     MinWidth     = 30;
     isActive     = false;
     sortingOrder = TPListSortingOrder.Asc;
 }
示例#2
0
        private void header_ClickToSort(object sender, HeaderClickEventArgs e)
        {
            currentSortingOrder   = e.sortingOrder;
            currentSortingColumnt = e.position;

            var tmpList = new List <TpListViewItem>();

            for (int i = Controls.Count - 1; i > 0; i--)
            {
                if (Controls[i] is TpListViewItem)
                {
                    tmpList.Add((TpListViewItem)Controls[i]);
                    Controls.RemoveAt(i);
                }
            }

            tmpList.Sort(CompareViewItem);

            foreach (TpListViewItem item in tmpList)
            {
                Controls.Add(item);
            }
        }
示例#3
0
		private void header_ClickToSort(object sender, HeaderClickEventArgs e)
		{
			currentSortingOrder = e.sortingOrder;
			currentSortingColumnt = e.position;

			var tmpList = new List<TpListViewItem>();

			for (int i = Controls.Count - 1; i > 0; i--)
			{
				if (Controls[i] is TpListViewItem)
				{
					tmpList.Add((TpListViewItem) Controls[i]);
					Controls.RemoveAt(i);
				}
			}

			tmpList.Sort(CompareViewItem);

			foreach (TpListViewItem item in tmpList)
				Controls.Add(item);
		}
示例#4
0
			public HeaderItem(string text, int width)
			{
				Text = text;
				Width = width;
				MinWidth = 30;
				isActive = false;
				sortingOrder = TPListSortingOrder.Asc;
			}
示例#5
0
		public HeaderClickEventArgs(int pos, TPListSortingOrder order)
		{
			position = pos;
			sortingOrder = order;
		}
示例#6
0
 public HeaderClickEventArgs(int pos, TPListSortingOrder order)
 {
     position     = pos;
     sortingOrder = order;
 }