Ejemplo n.º 1
0
        /// <summary>
        /// 页码更改
        /// </summary>
        /// <param name="pageIndex"></param>
        internal void OnPageChanging(int pageIndex)
        {
            if (pageIndex < 1)
            {
                pageIndex = 1;
            }
            if (pageIndex > this.PageCount)
            {
                pageIndex = this.PageCount;
            }

            NewPageIndex = pageIndex;
            var oldPageIndex = this.PageIndex;
            var newPageIndex = pageIndex;
            var eventArgs    = new PageChangingEventArgs()
            {
                OldPageIndex = oldPageIndex, NewPageIndex = newPageIndex
            };

            if (this.PageChanging != null)
            {
                this.PageChanging(this, eventArgs);
            }
            if (!eventArgs.IsCancel)
            {
                this.PageIndex = newPageIndex;
                if (this.PageChanged != null)
                {
                    this.PageChanged.Invoke(this, new PageChangedEventArgs()
                    {
                        CurrentPageIndex = this.PageIndex
                    });
                }
            }
        }
Ejemplo n.º 2
0
 private void dataPager_PageChanging(object sender, Views.PageChangingEventArgs e)
 {
     LoadData(myPager.NewPageIndex);
 }
 private void userDataPager_PageChanging(object sender, PageChangingEventArgs e)
 {
     LoadCustomerListData(usersPager.NewPageIndex, 14);
 }