Exemplo n.º 1
0
        public void VerifyNumberPanelButtonUIABehavior()
        {
            RunOnUIThread.Execute(() => {
                var pagerControl           = new PagerControl();
                pagerControl.NumberOfPages = 5;
                pagerControl.DisplayMode   = PagerControlDisplayMode.ButtonPanel;
                Content = pagerControl;
            });

            IdleSynchronizer.Wait();

            RunOnUIThread.Execute(() =>
            {
                var rootGrid = VisualTreeHelper.GetChild(Content, 0) as Grid;
                var repeater = VisualTreeHelper.GetChild(rootGrid, 2) as ItemsRepeater;

                for (int i = 0; i < 5; i++)
                {
                    var button = repeater.TryGetElement(i);
                    Verify.IsNotNull(button);
                    Verify.AreEqual(i + 1, button.GetValue(AutomationProperties.PositionInSetProperty));
                    Verify.AreEqual(5, button.GetValue(AutomationProperties.SizeOfSetProperty));
                }
            });
        }
Exemplo n.º 2
0
 private async void PagerControl_SelectedIndexChanged(PagerControl sender, PagerControlSelectedIndexChangedEventArgs args)
 {
     if (loaded)
     {
         await Data.LoadPage(args.NewPageIndex);
     }
 }
Exemplo n.º 3
0
        public void VerifyComboBoxItemsListNormal()
        {
            PagerControl control = null;

            RunOnUIThread.Execute(() =>
            {
                control = new PagerControl();
                control.NumberOfPages = 5;
                control.DisplayMode   = PagerControlDisplayMode.ComboBox;
                Content = control;
            });

            IdleSynchronizer.Wait();

            RunOnUIThread.Execute(() =>
            {
                Verify.AreEqual(control.NumberOfPages, control.TemplateSettings.Pages.Count);
                for (int i = 0; i < control.NumberOfPages; i++)
                {
                    Verify.AreEqual(i + 1, control.TemplateSettings.Pages[i]);
                }
                control.NumberOfPages = 100;
            });

            IdleSynchronizer.Wait();

            RunOnUIThread.Execute(() =>
            {
                Verify.AreEqual(control.NumberOfPages, control.TemplateSettings.Pages.Count);
                for (int i = 0; i < control.NumberOfPages; i++)
                {
                    Verify.AreEqual(i + 1, control.TemplateSettings.Pages[i]);
                }
            });
        }
Exemplo n.º 4
0
        private void FrmVehicleSearch_Load(object sender, EventArgs e)
        {
            this.layoutView1.OptionsView.ShowViewCaption      = false;
            this.layoutView1.OptionsView.ViewMode             = DevExpress.XtraGrid.Views.Layout.LayoutViewMode.MultiRow;
            this.layoutView1.OptionsCustomization.AllowFilter = false;
            this.layoutView1.OptionsCustomization.AllowSort   = false;

            pagerVehicle = new PagerControl(1, nRecordPerPage, 1, "前往");
            pagerVehicle.currentPageChanged += new EventHandler(pager_currentPageChanged); //页码变化 触发的事件
            pagerVehicle.Dock = DockStyle.Fill;
            this.panelControl3.Controls.Add(pagerVehicle);                                 //在Panel容器中加入这个控件

            SetDateEditProp(this.dtpStrartTime, Convert.ToDateTime(DateTime.Now.AddDays(0).ToString("yyyy-MM-dd") + " 00:00:00"));
            SetDateEditProp(this.dtpEndTime, Convert.ToDateTime(DateTime.Now.AddDays(0).ToString("yyyy-MM-dd") + " 23:59:59"));
            //loadData();
            dtCasesList.Columns.Add("Id", typeof(string));
            dtCasesList.Columns.Add("ParentId", typeof(string));
            dtCasesList.Columns.Add("Name", typeof(string));

            lookUpEditType.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("SYSDICT_NAME", 100, "Full Name"));
            lookUpEditClzpp.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("SYSDICT_NAME", 100, "Full Name"));
            lookUpEditClnk.Properties.Columns.Add(new DevExpress.XtraEditors.Controls.LookUpColumnInfo("SYSDICT_NAME", 100, "Full Name"));
            if (thLoadControlData != null)
            {
                thLoadControlData.Abort();
            }
            thLoadControlData = new Thread(new ThreadStart(GetControlData));
            thLoadControlData.IsBackground = true;
            thLoadControlData.Start();
        }
Exemplo n.º 5
0
        protected void BindDataList(int currentPageIndex = 0)
        {
            int totalCount  = 0;
            var dataDicList = powerInfo.GetDataInfoByPage(currentPageIndex + 1, 2, out totalCount);

            this.rptDateList.DataSource = dataDicList;
            this.rptDateList.DataBind();
            PagerControl.CurrentPageIndex = currentPageIndex;
            PagerControl.IntialProperties(totalCount);
        }
Exemplo n.º 6
0
        private PagerControl GetImpl()
        {
            PagerControl impl = null;

            if (Owner is PagerControl pagerControl)
            {
                impl = pagerControl;
            }

            return(impl);
        }
Exemplo n.º 7
0
        private void pager_currentPageChanged(object sender, EventArgs e)
        {
            PagerControl pager = sender as PagerControl;

            if (pager == null || string.IsNullOrEmpty(this.txtPagerKeyword.Text.Trim()))
            {
                return;
            }
            SetOutput(string.Format("==========================分页搜索开始时间:{0}===========================", DateTime.Now.ToString()));
            currentPage = pager.CurrentPage;
            BindPagerResults(currentPage);//查询数据并分页绑定
        }
Exemplo n.º 8
0
        private void pager_currentPageChanged(object sender, EventArgs e)
        {
            PagerControl pager = sender as PagerControl;

            if (pager == null)
            {
                return;
            }
            //Console.WriteLine(pager.CurrentPage);
            loadData();
            //BindResults(pager.CurrentPage);//查询数据并分页绑定
        }
Exemplo n.º 9
0
        public void VerifyEmptyPagerDoesNotCrash()
        {
            RunOnUIThread.Execute(() =>
            {
                Content = new PagerControl();
            });

            IdleSynchronizer.Wait();

            RunOnUIThread.Execute(() =>
            {
                Verify.IsNotNull(Content);
            });
        }
    /// <summary>
    /// OnDataSource chaged handler.
    /// </summary>
    private void pagerElem_OnDataSourceChanged(object sender, EventArgs e)
    {
        if (QueryHelper.Contains("imagepath"))
        {
            string path = QueryHelper.GetString("imagepath", "");

            PagingMode            = PagingModeTypeEnum.QueryString;
            PagerControl.PageSize = 1;
            int currentPage = PagerControl.GetItemPage("NodeAliasPath = '" + SqlHelper.EscapeQuotes(path) + "'");
            PagerControl.CurrentPage     = currentPage;
            PagerControl.Visible         = false;
            lstImages.TransformationName = DetailTransformation;

            plcNavigation.Visible = true;

            lnkNext.Text = GetString("general.Next");
            DataRow nextItem = PagerControl.GetItemDataRow(currentPage);
            if (nextItem != null)
            {
                lnkNext.NavigateUrl = URLHelper.AddParameterToUrl(RequestContext.CurrentURL, "imagepath", (string)nextItem["NodeAliasPath"]);
            }

            lnkPrevious.Text = GetString("ImageGallery.Previous");
            DataRow prevItem = PagerControl.GetItemDataRow(currentPage - 2);
            if (prevItem != null)
            {
                lnkPrevious.NavigateUrl = URLHelper.AddParameterToUrl(RequestContext.CurrentURL, "imagepath", (string)prevItem["NodeAliasPath"]);
            }

            lnkThumbnails.Text        = GetString("ImageGallery.Thumbnails");
            lnkThumbnails.NavigateUrl = URLHelper.RemoveParameterFromUrl(RequestContext.CurrentURL, "imagepath");

            ltlScript.Text += ScriptHelper.GetScript("var drpElem = document.getElementById('" + drpImages.ClientID + "');");
            // Prepare the images dropdown list
            drpImages.Attributes.Add("onchange", "ChangeImage();");
            drpImages.Items.Clear();
            int      index  = 1;
            DataView images = (DataView)PagerControl.DataSource;
            foreach (DataRow dr in images.Table.Rows)
            {
                string url = URLHelper.AddParameterToUrl(RequestContext.CurrentURL, "imagepath", (string)dr["NodeAliasPath"]);
                drpImages.Items.Add(new ListItem(index.ToString(), url));
                index++;
            }
            drpImages.SelectedIndex = currentPage - 1;
            lblOf.Text    = GetString("ImageGallery.Of");
            lblTotal.Text = images.Table.Rows.Count.ToString();
        }
    }
Exemplo n.º 11
0
        public void VerifyAutomationPeerBehavior()
        {
            RunOnUIThread.Execute(() =>
            {
                var pagerControl           = new PagerControl();
                pagerControl.NumberOfPages = 5;
                Content = pagerControl;

                var peer          = PagerControlAutomationPeer.CreatePeerForElement(pagerControl);
                var selectionPeer = peer as ISelectionProvider;
                Verify.AreEqual(false, selectionPeer.CanSelectMultiple);
                Verify.AreEqual(true, selectionPeer.IsSelectionRequired);
                Verify.AreEqual(AutomationLandmarkType.Navigation, peer.GetLandmarkType());
            });
        }
Exemplo n.º 12
0
        private void OnSelectedIndexChanged(PagerControl sender, PagerControlSelectedIndexChangedEventArgs args)
        {
            UpdateNumberPanelContentTextBlock(this, null);
            PreviousPageTextBlock.Text = args.PreviousPageIndex.ToString();
            CurrentPageTextBlock.Text  = args.NewPageIndex.ToString();

            FirstPageButtonVisibilityCheckBox.IsChecked    = firstPageButton?.Visibility == Visibility.Visible && firstPageButton?.Opacity != 0;
            PreviousPageButtonVisibilityCheckBox.IsChecked = previousPageButton?.Visibility == Visibility.Visible && previousPageButton?.Opacity != 0;
            NextPageButtonVisibilityCheckBox.IsChecked     = nextPageButton?.Visibility == Visibility.Visible && nextPageButton?.Opacity != 0;
            LastPageButtonVisibilityCheckBox.IsChecked     = lastPageButton?.Visibility == Visibility.Visible && lastPageButton?.Opacity != 0;

            FirstPageButtonIsEnabledCheckBox.IsChecked    = firstPageButton?.IsEnabled;
            PreviousPageButtonIsEnabledCheckBox.IsChecked = previousPageButton?.IsEnabled;
            NextPageButtonIsEnabledCheckBox.IsChecked     = nextPageButton?.IsEnabled;
            LastPageButtonIsEnabledCheckBox.IsChecked     = lastPageButton?.IsEnabled;
        }
Exemplo n.º 13
0
        /// <summary>
        /// 将搜索结果分页显示
        /// </summary>
        /// <param name="currentPage"></param>
        private void BindPagerResults(int currentPage)
        {
            searcher = new IndexSearcher(INDEX_STORE_PATH);                                  //构建一个索引搜索器
            TopDocs queryResult = PagerSearch(this.txtPagerKeyword.Text.Trim(), "contents"); //按照内容搜索
            int     totalCount  = queryResult.totalHits;                                     //总记录数

            ShowPagerSearchResult(queryResult, currentPage);
            if (totalCount > 0)
            {
                this.panelPager.Visible = true;
                //绑定页码相关信息
                PagerControl pager = new PagerControl(currentPage, recordsPerPage, totalCount, "跳转");
                pager.currentPageChanged += new EventHandler(pager_currentPageChanged); //页码变化 触发的事件
                this.panelPager.Controls.Add(pager);                                    //在Panel容器中加入分页控件
            }
        }
Exemplo n.º 14
0
        private void pager_currentPageChanged(object sender, EventArgs e)
        {
            PagerControl pager = sender as PagerControl;

            if (pager == null)
            {
                return;
            }
            //Console.WriteLine(pager.CurrentPage);
            try
            {
                this.Invoke(new DelegateBindHandler(BindDataSource));
            }
            catch
            { }
            //BindResults(pager.CurrentPage);//查询数据并分页绑定
        }
Exemplo n.º 15
0
        public FrmProductManage()
        {
            InitializeComponent();
            InitGrid();
            LoadGoodsImageFiles();

            pagerControl                       = new PagerControl();
            pagerControl.Parent                = skinPanel;
            pagerControl.Dock                  = DockStyle.Fill;
            pagerControl.PageChange           += PagerControlTest_PageChange;
            pagerControl.PageChangeWithObject += PagerControlTest_PageChangeWithObject;
            skinPanel.Controls.Add(pagerControl);

            report_cmb.SelectedIndex = 0;
            // leibie_cmb.SelectedIndex = 0;
            jinyong_cmb.SelectedIndex = 0;
            maijia_cmb.SelectedIndex  = 0;
        }
Exemplo n.º 16
0
        private void FrmVehSearchByPic_Load(object sender, EventArgs e)
        {
            SetDateEditProp(this.dtpStrartTime, Convert.ToDateTime(DateTime.Now.AddDays(0).ToString("yyyy-MM-dd") + " 00:00:00"));
            SetDateEditProp(this.dtpEndTime, Convert.ToDateTime(DateTime.Now.AddDays(0).ToString("yyyy-MM-dd") + " 23:59:59"));

            this.layoutView1.OptionsView.ShowViewCaption      = false;
            this.layoutView1.OptionsView.ViewMode             = DevExpress.XtraGrid.Views.Layout.LayoutViewMode.MultiRow;
            this.layoutView1.OptionsCustomization.AllowFilter = false;
            this.layoutView1.OptionsCustomization.AllowSort   = false;

            pager = new PagerControl(1, nRecordPerPage, 1, "前往");
            pager.currentPageChanged += new EventHandler(pager_currentPageChanged); //页码变化 触发的事件
            pager.Dock = DockStyle.Fill;
            this.panelControl3.Controls.Add(pager);                                 //在Panel容器中加入这个控件

            progressPanel1.Location = new Point(gridControl1.Location.X + gridControl1.Width / 2 - progressPanel1.Width / 2,
                                                gridControl1.Location.Y + gridControl1.Height / 2 - progressPanel1.Height / 2);
        }
Exemplo n.º 17
0
        protected void BindTeacherList(int currentPageIndex = 0)
        {
            int totalCount  = 0;
            var teacherList = TeacherInfo.GetTeacherInfoByPage(currentPageIndex + 1, 2, out totalCount);

            this.rptTeacherList.DataSource = teacherList;
            this.rptTeacherList.DataBind();
            if (totalCount == 0)
            {
                this.phNoData.Visible = true;
                this.trPage.Visible   = false;
            }
            else
            {
                this.phNoData.Visible = false;
                this.trPage.Visible   = true;
            }
            PagerControl.CurrentPageIndex = currentPageIndex;
            PagerControl.IntialProperties(totalCount);
        }
Exemplo n.º 18
0
        public void VerifySelectedIndexChangedEventArgs()
        {
            PagerControl pager         = null;
            var          previousIndex = -2;
            var          newIndex      = -2;

            RunOnUIThread.Execute(() =>
            {
                pager = new PagerControl();
                pager.SelectedIndexChanged += Pager_SelectedIndexChanged;
                Content = pager;
            });

            IdleSynchronizer.Wait();

            RunOnUIThread.Execute(() =>
            {
                VerifySelectionChanged(-1, 0);

                pager.NumberOfPages = 10;
                VerifySelectionChanged(-1, 0);

                pager.SelectedPageIndex = 9;
                VerifySelectionChanged(0, 9);

                pager.SelectedPageIndex = 4;
                VerifySelectionChanged(9, 4);
            });

            void Pager_SelectedIndexChanged(PagerControl sender, PagerControlSelectedIndexChangedEventArgs args)
            {
                previousIndex = args.PreviousPageIndex;
                newIndex      = args.NewPageIndex;
            }

            void VerifySelectionChanged(int expectedPreviousIndex, int expectedNewIndex)
            {
                Verify.AreEqual(expectedPreviousIndex, previousIndex, "Expected PreviousPageIndex:" + expectedPreviousIndex + ", actual: " + previousIndex);
                Verify.AreEqual(expectedNewIndex, newIndex, "Expected PreviousPageIndex:" + expectedNewIndex + ", actual: " + newIndex);
            }
        }
Exemplo n.º 19
0
        public void VerifyComboBoxItemsInfiniteItems()
        {
            PagerControl control = null;

            RunOnUIThread.Execute(() =>
            {
                control = new PagerControl();
                control.NumberOfPages = 5;
                control.DisplayMode   = PagerControlDisplayMode.ComboBox;
                Content = control;
                control.NumberOfPages = -1;
            });

            IdleSynchronizer.Wait();

            RunOnUIThread.Execute(() =>
            {
                Verify.AreEqual(100, control.TemplateSettings.Pages.Count);
                for (int i = 0; i < 100; i++)
                {
                    Verify.AreEqual(i + 1, control.TemplateSettings.Pages[i]);
                }
                control.NumberOfPages = 200;
                control.UpdateLayout();
                control.NumberOfPages = -1;
            });

            IdleSynchronizer.Wait();

            RunOnUIThread.Execute(() =>
            {
                Verify.AreEqual(200, control.TemplateSettings.Pages.Count);
                for (int i = 0; i < 200; i++)
                {
                    Verify.AreEqual(i + 1, control.TemplateSettings.Pages[i]);
                }
            });
        }
Exemplo n.º 20
0
        protected virtual void OnControlCreated(DataGridView dataGridView, PagerControl pagerControl)
        {
            if (dataGridView != null)
            {
                dataGridView.ReadOnly              = true;
                dataGridView.AutoGenerateColumns   = false;
                dataGridView.AllowUserToAddRows    = false;
                dataGridView.AllowUserToDeleteRows = false;
                dataGridView.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
                dataGridView.RowPostPaint         += DataGridView_RowPostPaint;

                dataGridView.SelectionMode     = DataGridViewSelectionMode.FullRowSelect;
                dataGridView.SelectionChanged += this.DataGridView_SelectionChanged;
                dataGridView.MultiSelect       = false;
            }
            this.SizeChanged += this.CurrentForm_SizeChanged;
            if (pagerControl != null)
            {
                pagerControl.PageSize  = 10;
                pagerControl.PageIndex = 0;
                pagerControl.DrawControl(0);
            }
        }
Exemplo n.º 21
0
        private void bbaPager1_PageClicked(object sender, PagerControl.PageClickEventHandler e)
        {
            Messages oErrMsg = Messages.Instance;
            FeedBack oFeedBack = new FeedBack();
            DataSet ds = null;

            oErrMsg = oFeedBack.LoadRating(dtRateFrom.Value.ToString("yyyyMMdd"),
            dtRateTo.Value.ToString("yyyyMMdd"),
            (cboRating.Text == "--Select--" ? string.Empty : cboRating.Text),
            (chkBlankComment.Checked ? 1 : 0), 20,
            e.SelectedPage);

            if (!oErrMsg.IsError)
            {
                ds = (DataSet)oErrMsg.Results;
                if (ds.Tables.Count > 0)
                {
                    dgList.DataSource = ds.Tables[0];
                }
            }
        }
Exemplo n.º 22
0
        private void Pager_PageClicked(object sender, PagerControl.PageClickEventHandler e)
        {
            Messages oErrMsg = Messages.Instance;
            FeedBack oFeedBack = new FeedBack();
            DataSet ds = null;
            oErrMsg = oFeedBack.LoadData(dtfrom.Value.ToString("yyyyMMdd"),
            dtto.Value.ToString("yyyyMMdd"),
            (chkExcludeCallCust.Checked ? 1 : 0),
            txtSearch.Text, e.SelectedPage,
            Pager.PageSize,
            false,
            txtJobID.Text,
            dtExFrom.Value.ToString("yyyyMMdd"),
            dtExTo.Value.ToString("yyyyMMdd"),
            (chkRepair.Checked ? 1 : 0),
            (chkExcludeCallCust.Checked ? 1 : 0));

            if(!oErrMsg.IsError)
            {
                ds = (DataSet)oErrMsg.Results;
                if (ds.Tables.Count > 0)
                {
                    outlookGrid1.BindData(ds, "data");
                    View = "BoundInvoices";
                    DataGridViewCellEventArgs evt = new DataGridViewCellEventArgs(2, -1);
                }
            }
        }
Exemplo n.º 23
0
 public PagerControlAutomationPeer(PagerControl owner) : base(owner)
 {
 }