private void _twain_AcquireCompleted(object sender, EventArgs e) { try { ClearResult(); lstPages.Items.Clear(); for (int imageIndex = 0; imageIndex < _twain.ImageCount; imageIndex++) { Image image = _twain.GetImage(imageIndex); PageListItem item = new PageListItem(imageIndex + 1, image); _ResultDisposer.Result.Images.Add(image); lstPages.Items.Add(item); lstPages.SetItemChecked(imageIndex, true); } if (lstPages.Items.Count > 0) { lstPages.SelectedIndex = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message, _ExceptionCaption, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void lstPages_SelectedIndexChanged(object sender, EventArgs e) { PageListItem item = (PageListItem)lstPages.SelectedItem; if (item != null) { this.pictureBox1.Image = item.Image; } }
private void LoadPages() { spPages.Children.Clear(); foreach (Models.Page page in Version.Pages) { PageListItem pageListItem = new PageListItem(page, Studio); spPages.Children.Add(pageListItem); } }
public bool AddItem(PageListItem item) { if (item.mData.Count > mHeaderTexts.Length) { return(false); } mItems.Add(item); return(true); }
public IViewComponentResult Invoke(PageInfo pageInfo, string actionName, Dictionary <string, string> routeParams) { PageListViewModel model = new PageListViewModel(); model.pageInfo = pageInfo; model.ActionName = actionName; model.Items = new List <PageListItem>(); var pageListItem1 = new PageListItem() { ClassName = pageInfo.CurrentPage == 1 ? "disabled" : "", TargetPage = 1, InnerHtml = "首页", routerParams = new Dictionary <string, string>(routeParams) }; var pageListItem2 = new PageListItem() { ClassName = pageInfo.CurrentPage == 1 ? "disabled" : "", TargetPage = pageInfo.CurrentPage > 1 ? pageInfo.CurrentPage - 1 : 1, InnerHtml = "上一页", routerParams = new Dictionary <string, string>(routeParams) }; var pageListItem3 = new PageListItem() { ClassName = pageInfo.CurrentPage >= pageInfo.PageCount ? "disabled" : "", TargetPage = pageInfo.CurrentPage >= pageInfo.PageCount ? pageInfo.PageCount : pageInfo.CurrentPage + 1, InnerHtml = "下一页", routerParams = new Dictionary <string, string>(routeParams) }; var pageListItem4 = new PageListItem() { ClassName = pageInfo.CurrentPage >= pageInfo.PageCount ? "disabled" : "", TargetPage = pageInfo.PageCount, InnerHtml = "末页", routerParams = new Dictionary <string, string>(routeParams) }; pageListItem1.routerParams.Add("page", pageListItem1.TargetPage.ToString()); pageListItem2.routerParams.Add("page", pageListItem2.TargetPage.ToString()); pageListItem3.routerParams.Add("page", pageListItem3.TargetPage.ToString()); pageListItem4.routerParams.Add("page", pageListItem4.TargetPage.ToString()); // 首页 model.Items.Add(pageListItem1); // 上一页 model.Items.Add(pageListItem2); // 下一页 model.Items.Add(pageListItem3); // 末页 model.Items.Add(pageListItem4); return(View(model)); }
public bool AddItem(List <string> _data, Color _color) { if (_data.Count > mHeaderTexts.Length) { return(false); } PageListItem item = new PageListItem(); item.mData = _data; item.mColor = _color; mItems.Add(item); return(true); }
public PageListItemEventArgs(PageListItem item) { Item = item; }
void RefreshRoomList() { if (mRoomList == null) { return; } _curServerList.Clear(); if (mRoomListPage == 0) { foreach (ServerRegistered server in _serverListInter) { if (QueryRoomText.Length > 0) { if (QueryItem(QueryRoomText, server.ServerID.ToString()) || QueryItem(QueryRoomText, server.ServerName)) { _curServerList.Add(server); } } else { _curServerList.Add(server); } } } else if (mRoomListPage == 1) { foreach (ServerRegistered lan in _serverListLan) { if (QueryRoomText.Length > 0) { if (QueryItem(QueryRoomText, lan.ServerID.ToString()) || QueryItem(QueryRoomText, lan.ServerName)) { _curServerList.Add(lan); } } else { _curServerList.Add(lan); } } } else if (mRoomListPage == 2) { foreach (ServerRegistered lan in _serverListLan) { _curServerList.Add(lan); } foreach (ServerRegistered server in _serverListInter) { _curServerList.Add(server); } } SortRoomList(); if (mRoomListPage == 0 || mRoomListPage == 1) { mRoomList.mItems.Clear(); int SeletedIndex = -1; for (int i = 0; i < _curServerList.Count; i++) { List <string> mLsit = ServerDataToList(_curServerList[i]); PageListItem item = new PageListItem(); item.mData = mLsit; item.mColor = Color.white; item.mEanbleICon = (_curServerList[i].PasswordStatus == 1); mRoomList.AddItem(item); if (roomUID == _curServerList[i].ServerUID) { SeletedIndex = i; } } mRoomList.mSelectedIndex = SeletedIndex; mRoomList.UpdateList(); } else if (mRoomListPage == 2) // recent { mRoomList.mItems.Clear(); int SeletedIndex = -1; for (int i = 0; i < mRecentRoom_M.mRecentRoomList.Count; i++) { long UID = mRecentRoom_M.mRecentRoomList[i].mUID; ServerRegistered mServerData = _curServerList.Find( delegate(ServerRegistered sr) { return(sr.ServerUID == UID); }); // Can Find if (mServerData != null) { List <string> mLsit = ServerDataToList(mServerData); PageListItem item = new PageListItem(); item.mData = mLsit; item.mColor = Color.white; item.mEanbleICon = (mServerData.PasswordStatus == 1); if (QueryRoomText.Length > 0 && mLsit.Count >= 2) { if (QueryItem(QueryRoomText, mLsit[0]) || QueryItem(QueryRoomText, mLsit[1])) { mRoomList.AddItem(item); } } else { mRoomList.AddItem(item); } } else { List <string> mLsit = new List <string>(); mLsit.Add(""); mLsit.Add(mRecentRoom_M.mRecentRoomList[i].mRoomName); mLsit.Add(mRecentRoom_M.mRecentRoomList[i].mCreator); mLsit.Add(""); mLsit.Add(""); mLsit.Add(""); mLsit.Add(""); mLsit.Add(""); mLsit.Add(mRecentRoom_M.mRecentRoomList[i].mVersion); PageListItem item = new PageListItem(); item.mData = mLsit; item.mColor = Color.gray; item.mEanbleICon = false; if (QueryRoomText.Length > 0 && mLsit.Count >= 2) { if (QueryItem(QueryRoomText, mLsit[1])) { mRoomList.AddItem(item); } } else { mRoomList.AddItem(item); } } if (roomUID == UID) { SeletedIndex = i; } } mRoomList.mSelectedIndex = SeletedIndex; mRoomList.UpdateList(); } }
public void addLocalPageDraftsToPostList() { if (null != this.LocalPageDrafts && 0 < this.LocalPageDrafts.Count) { for (int i = this.LocalPageDrafts.Count - 1; i >= 0; i--) { Post post = this.LocalPageDrafts.ElementAt(i); PageListItem draftListItem = new PageListItem(); draftListItem.DateCreated = post.DateCreated; draftListItem.DateCreatedGMT = post.DateCreatedGMT; draftListItem.PageId = "-1"; draftListItem.Status = post.PostStatus; draftListItem.PageTitle = post.Title; this.PageListItems.Insert(0, draftListItem); } } }