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)); } }); }
private async void PagerControl_SelectedIndexChanged(PagerControl sender, PagerControlSelectedIndexChangedEventArgs args) { if (loaded) { await Data.LoadPage(args.NewPageIndex); } }
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]); } }); }
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(); }
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); }
private PagerControl GetImpl() { PagerControl impl = null; if (Owner is PagerControl pagerControl) { impl = pagerControl; } return(impl); }
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);//查询数据并分页绑定 }
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);//查询数据并分页绑定 }
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(); } }
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()); }); }
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; }
/// <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容器中加入分页控件 } }
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);//查询数据并分页绑定 }
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; }
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); }
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); }
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); } }
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]); } }); }
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); } }
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]; } } }
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); } } }
public PagerControlAutomationPeer(PagerControl owner) : base(owner) { }