using DevExpress.XtraEditors; using DevExpress.XtraGrid.Columns; using DevExpress.XtraGrid.Views.Grid; using Gs.DevApp.Models; using Gs.DevApp.ToolBox; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Gs.DevApp.DevFrm.User { public partial class User : DevExpress.XtraEditors.XtraForm { public User() { InitializeComponent(); this.toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick; PageBar1.williamPagerEvent += CtrlGridPaging1_williamPagerEvent; GetPageList(1, 10); } private void CtrlGridPaging1_williamPagerEvent(int curPage, int pageSize) { //MessageBox.Show("当前页:" + curPage + ",每页展示:" + pageSize + "条"); GetPageList(curPage, pageSize); } private void ToolBarMenu1_btnAddClick(object sender, EventArgs e) { UserAdd frm = new UserAdd(""); frm.ShowDialog(); } /// /// /// /// 第几页 /// 每页几条 private void GetPageList(int curPage, int pageSize) { Models.PageQueryModel pgq = new Models.PageQueryModel(curPage, pageSize, "userName", "asc", "", ""); string json = JsonConvert.SerializeObject(pgq); string strReturn = ""; try { strReturn = UtilityHelper.HttpPost("", "User/GetListPage", json); ReturnModel dd = UtilityHelper.GetTableByJson(strReturn); DataTable dt = dd.rtnData.list; gc_Main.BindingContext = new BindingContext(); gc_Main.DataSource = dt; gc_Main.ForceInitialize(); int dddd = dd.rtnData.pages;//总页 PageBar1.TotalPages = dddd; PageBar1.RecordCount = dd.rtnData.total;//记录总数 PageBar1.CurrentPage = curPage;//当前页 PageBar1.RowsCount = pageSize;//每页显示 PageBar1.setTxt(); } catch (Exception ex) { ToolBox.MsgHelper.Warning("提示:" + ex.Message); } } } }