public void LoadShops(AreaInfo area, TabPage tp) { IList<ShopInfo> shops = area.AreaShops.Where(x => x.IsCenter == false).ToList(); GridBuilder<ShopInfo> g = new GridBuilder<ShopInfo>(shops, new Size(100, 100), tp, 10, 20, 20); g.OnAddItem += new GridBuilder<ShopInfo>.AddItem(g_OnAddItem); g.BuildButtons(); }
public void LoadUsers() { lbshopinfo.Text = GlobalValue.GShop.AreaInfo.AreaName + " - " + GlobalValue.GShop.ShopName; IList<UserInfo> users = GlobalValue.GShop.ShopUsers; GridBuilder<UserInfo> UserGrid = new GridBuilder<UserInfo>(users, new Size(120, 120), panel1, 3, 50, 50); UserGrid.OnAddItem += new GridBuilder<UserInfo>.AddItem(UserGrid_OnAddItem); UserGrid.BuildButtons(); }
private void ShowSellDetailByPageNo(bool needRefresh) { int currPage = (int)pnlselldetail.Tag; //在页面上显示! if (currPage < 0) { currPage = 0; pnlselldetail.Tag = currPage; if (!needRefresh) return; } int MaxPage = selllist.Details.Count % 18 == 0 ? selllist.Details.Count / 18 -1: selllist.Details.Count / 18 ; if (currPage > MaxPage) { currPage = MaxPage; pnlselldetail.Tag = currPage; if(!needRefresh) return; } int pagecount = 18; //一页放20个 IList<Shop_SellDetail> source = new List<Shop_SellDetail>(); for (int i = currPage * pagecount; i < currPage * pagecount + pagecount; i++) { if (i < selllist.Details.Count) { source.Add(selllist.Details[i]); } } pnlselldetail.Controls.Clear(); GridBuilder<Shop_SellDetail> g = new GridBuilder<Shop_SellDetail>(source, new Size(170, 170), pnlselldetail, 6, 10, 10); g.OnAddItem += new GridBuilder<Shop_SellDetail>.AddItem(g_OnAddItem); g.BuildButtons(); }