Пример #1
0
        /// <summary>
        /// 表头单击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void header_Click(object sender, EventArgs e)
        {
            if (ItemDataSort != null)
            {
                ////表头第一次被点击
                if (currentExpression != ((HHRepeaterHead)sender).SortExpression)
                {
                    currentExpression = ((HHRepeaterHead)sender).SortExpression;
                    currentDirection  = ((HHRepeaterHead)sender).SortDirection;
                }
                ////表头被连续点击
                else
                {
                    currentDirection = !currentDirection;
                }

                SortArgs Args = null;

                if (currentDirection)
                {
                    Args = new SortArgs(((HHRepeaterHead)sender).SortExpression, "Asc");
                }
                else
                {
                    Args = new SortArgs(((HHRepeaterHead)sender).SortExpression, "Desc");
                }
                //this.ItemDataSort(sender, Args);
                ItemDataSort(sender, Args);
            }
        }
Пример #2
0
        /// <summary>
        /// 表头单击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void header_Click(object sender, EventArgs e)
        {
            if (ItemDataSort != null)
            {
                ////表头第一次被点击
                if (currentExpression != ((HHRepeaterHead)sender).SortExpression)
                {
                    currentExpression = ((HHRepeaterHead)sender).SortExpression;
                    currentDirection = ((HHRepeaterHead)sender).SortDirection;
                }
                ////表头被连续点击
                else
                {
                    currentDirection = !currentDirection;
                }

                SortArgs Args = null;

                if (currentDirection)
                    Args = new SortArgs(((HHRepeaterHead)sender).SortExpression, "Asc");
                else
                    Args = new SortArgs(((HHRepeaterHead)sender).SortExpression, "Desc");
                //this.ItemDataSort(sender, Args);
                ItemDataSort(sender, Args);
            }
        }