private void buttonLoadData_Click(object sender, System.EventArgs e) { var fileDialog = new OpenFileDialog(); fileDialog.CheckFileExists = true; fileDialog.Multiselect = false; fileDialog.CheckPathExists = true; var res = fileDialog.ShowDialog(); if (res == DialogResult.OK) { mappedAchievements = JsonObjectFileSaveLoad.ReadFromJsonFile <List <Achievement> >(fileDialog.FileName); foreach (var achievement in mappedAchievements) { var listItem = new ListViewItem(achievement.Name); listItem.SubItems.Add(new ListViewItem.ListViewSubItem(listItem, achievement.Description)); listViewAchievement.Items.Add(listItem); DependencyOptions.Add((ListViewItem)listItem.Clone()); } foreach (var skill in Enum.GetValues(typeof(Skill))) { var listItem = new ListViewItem(skill.ToString()); listItem.SubItems.Add(new ListViewItem.ListViewSubItem(listItem, "Level required to complete achievement")); DependencyOptions.Add(listItem); } LogInfo("[+] Loaded achievement data"); } }
private void copy_listview(ListView seme) { for (int icnt = 0; icnt < seme.Items.Count; icnt++) { ListViewItem items = new ListViewItem(); items = seme.Items[icnt]; reg_goods_list.Items.Insert(icnt, (ListViewItem)items.Clone()); } }
private void AddListViewItem() { foreach (GeoPolygonRegion region in this.m_PolyRegionList) { ListViewItem item = new ListViewItem(region.Name); item.Tag = region.ID; this.ltvPolygon.Items.Add(item); this.ltvPolygon2.Items.Add((ListViewItem) item.Clone()); } }
void FillEnumLists() { foreach( Permission permission in Enum.GetValues( typeof( Permission ) ) ) { ListViewItem item = new ListViewItem( permission.ToString() ) { Tag = permission }; vPermissions.Items.Add( item ); } foreach( LogType type in Enum.GetValues( typeof( LogType ) ) ) { if( type == LogType.Trace ) continue; ListViewItem item = new ListViewItem( type.ToString() ) { Tag = type }; vLogFileOptions.Items.Add( item ); vConsoleOptions.Items.Add( (ListViewItem)item.Clone() ); } }
protected override void OnDragDrop(DragEventArgs drgevent) { //Return if the items are not selected in the ListView control. if (this.SelectedItems.Count == 0) { return; } //Returns the location of the mouse pointer in the ListView control. Point cp = this.PointToClient(new Point(drgevent.X, drgevent.Y)); //Obtain the item that is located at the specified location of the mouse pointer. ListViewItem dragToItem = this.GetItemAt(cp.X, cp.Y); if (dragToItem == null) { return; } //Obtain the index of the item at the mouse pointer. int dragIndex = dragToItem.Index; ListViewItem[] sel = new ListViewItem[this.SelectedItems.Count]; for (int i = 0; i <= this.SelectedItems.Count - 1; i++) { sel[i] = this.SelectedItems[i]; } for (int i = 0; i < sel.GetLength(0); i++) { //Obtain the ListViewItem to be dragged to the target location. ListViewItem dragItem = sel[i]; int itemIndex = dragIndex; if (itemIndex == dragItem.Index) { return; } if (dragItem.Index < itemIndex) { itemIndex++; } else { itemIndex = dragIndex + i; } //Insert the item at the mouse pointer. ListViewItem insertItem = (ListViewItem)dragItem.Clone(); this.Items.Insert(itemIndex, insertItem); //Removes the item from the initial location while //the item is moved to the new location. this.Items.Remove(dragItem); } base.OnDragDrop(drgevent); }
void FillOptionList() { foreach( Permission permission in Enum.GetValues( typeof( Permission ) ) ) { ListViewItem item = new ListViewItem( permission.ToString() ); item.Tag = permission; vPermissions.Items.Add( item ); } foreach( LogType type in Enum.GetValues( typeof( LogType ) ) ) { ListViewItem item = new ListViewItem( type.ToString() ); item.Tag = type; vLogFileOptions.Items.Add( item ); vConsoleOptions.Items.Add( (ListViewItem)item.Clone() ); } }
/// <summary> /// Sets the modules list. /// </summary> /// <param name="modules">The modules.</param> /// <remarks>Documented by Dev05, 2009-06-26</remarks> public void SetModuleList(List<ModuleInfo> modules) { ModuleBaseList = modules; foreach (ModuleInfo info in modules) { ListViewItem item = new ListViewItem(Group); while (item.SubItems.Count < 6) item.SubItems.Add(new ListViewItem.ListViewSubItem()); item.SubItems[0].Text = info.Title; item.SubItems[1].Text = info.Author; item.SubItems[2].Text = Categories.Find(c => c.Id == Convert.ToInt32(info.Categories[0])).Title; item.SubItems[3].Text = info.Cards.ToString(); item.SubItems[4].Text = Methods.GetFileSize(info.Size); item.Tag = info; item.ImageIndex = 0; OwnModules.Add(item); foreach (string catString in info.Categories.ToArray()) { int cat = Convert.ToInt32(catString); if (mainNode.CategoryNodes.ContainsKey(cat)) { ListViewItem cloneItem = item.Clone() as ListViewItem; cloneItem.SubItems[2].Text = Categories.Find(c => c.Id == cat).Title; mainNode.CategoryNodes[cat].OwnSubCategoryModules.Add(cloneItem); } } } }
}//add to DL's private void bttn_AddtoDownloads_Click(object sender, EventArgs e) { int i = 0; ATorrent DLList = new ATorrent(); DLList.Torrents = new ATorrent[100]; foreach (ListViewItem li in lstv_Downloads.Items) { ATorrent t = new ATorrent(li.Text); t.Seeders = Int32.Parse(li.SubItems[1].Text); t.FileSize = li.SubItems[2].Text; t.Quality = li.SubItems[3].Text; t.DaysOld = li.SubItems[4].Text; t.Language = li.SubItems[5].Text; t.Link = li.SubItems[6].Text; DLList.Torrents[i] = t; i++; } ListViewItem item = new ListViewItem(); if (lstv_SearchResults.SelectedItems.Count > 0) item = lstv_SearchResults.SelectedItems[0]; else item = lstv_SearchResults.Items[0]; ATorrent ms = new ATorrent(item.Text); ms.Link = item.SubItems[6].Text; if (item.Text.IndexOf("No Results Found!") == -1) { if (DLList.ExactMatch(ms) == 9999) lstv_Downloads.Items.Add((ListViewItem)item.Clone()); else lblSearch.Text = "Show is already on the DLList!"; } }
private void AddMessageBrowsingColumn(ListViewItem addItem) { ListViewItem selectedDuplicateItem = (ListViewItem)addItem.Clone(); addItem.Tag = selectedDuplicateItem; selectedDuplicateItem.Tag = addItem; messageBrowsingColumnsSelectedListView.Items.Add(selectedDuplicateItem); addItem.Checked = true; selectedDuplicateItem.Checked = true; }
/// <summary> /// Adds a media field to the playback sequence listview. /// </summary> /// <param name="item">The item.</param> /// <remarks>Documented by Dev02, 2008-03-30</remarks> private void AddMediaField(ListViewItem item) { item = (ListViewItem)item.Clone(); MediaField mediafield = item.Tag as MediaField; if (mediafield != null && mediafield.Type == MediaField.TypeEnum.Silence && mediafield.SilenceDuration == 0) { //ask the user to enter the desired duration of the silence mediafield = InputSilenceLength(mediafield); if (mediafield.SilenceDuration == 0) return; else { item.Tag = mediafield; item.Text = mediafield.ToString(); } } listViewPlaybackSequence.Items.Add(item); }
void Core_onPlayerJoinedChannel(object sender, PlayerJoinedChannelEventArgs e) { ListViewItem user = new ListViewItem(e.User.Username); user.Tag = e.User.UserID; if (Convert.ToBoolean(e.User.Flags & HoNClient.USER_FLAG_S2)) { switch (e.User.Status) { case HoNClient.USER_STATUS_ONLINE: user.Font = new Font("Arial", 8.25F, FontStyle.Bold); user.ForeColor = Color.FromArgb(253, 0, 0); user.ImageIndex = 4; break; case HoNClient.USER_STATUS_LOBBY: case HoNClient.USER_STATUS_GAME: user.Font = new Font("Arial", 8.25F, FontStyle.Bold); user.ForeColor = Color.FromArgb(118, 0, 0); user.ImageIndex = 4; break; } } else if (Convert.ToBoolean(e.User.Flags & HoNClient.USER_FLAG_PURCHASED)) { switch (e.User.Status) { case HoNClient.USER_STATUS_ONLINE: user.Font = new Font("Arial", 8.25F, FontStyle.Bold); user.ForeColor = Color.FromArgb(53, 53, 53); user.ImageIndex = 2; break; case HoNClient.USER_STATUS_LOBBY: case HoNClient.USER_STATUS_GAME: user.Font = new Font("Arial", 8.25F, FontStyle.Bold); user.ForeColor = Color.FromArgb(53, 53, 53); user.ImageIndex = 2; break; } } else { switch (e.User.Status) { case HoNClient.USER_STATUS_ONLINE: user.Font = new Font("Arial", 8.25F, FontStyle.Bold); user.ForeColor = Color.FromArgb(53, 53, 53); user.ImageIndex = 1; break; case HoNClient.USER_STATUS_LOBBY: case HoNClient.USER_STATUS_GAME: user.Font = new Font("Arial", 8.25F, FontStyle.Bold); user.ForeColor = Color.FromArgb(53, 53, 53); user.ImageIndex = 0; break; } } for (int count = 1; count <= 8; count++) { if (ChannelID[count] == e.ChannelID) { if (count == CurrentChannel) { this.Invoke(new EventHandler( delegate { if (btnChannel.Checked) { foreach (HoNOper oper in ChannelOpers[e.ChannelID]) { if (oper.OperID == e.User.UserID) { switch (oper.OperType) { case HoNClient.OPER_TYPE_FOUNDER: user.ImageIndex = 5; break; case HoNClient.OPER_TYPE_LEADER: user.ImageIndex = 4; break; case HoNClient.OPER_TYPE_OFFICER: user.ImageIndex = 3; break; } } } lstPlayers.Items.Add(user); } ChannelUsers[count].Items.Add((ListViewItem)user.Clone()); })); } else { ChannelUsers[count].Items.Add(user); } break; } } }
private void BwFillViewsDoWork(object sender, DoWorkEventArgs e) { string entityLogicalName = e.Argument.ToString(); List<Entity> viewsList = ViewHelper.RetrieveViews(entityLogicalName, entitiesCache, service); viewsList.AddRange(ViewHelper.RetrieveUserViews(entityLogicalName, entitiesCache, service)); foreach (Entity view in viewsList) { bool display = true; var item = new ListViewItem(view["name"].ToString()); item.Tag = view; display = ShouldDisplayItem(item); if (display) { if (view.Contains("statecode")) { int statecodeValue = ((OptionSetValue)view["statecode"]).Value; switch (statecodeValue) { case ViewHelper.VIEW_STATECODE_ACTIVE: item.SubItems.Add("Active"); break; case ViewHelper.VIEW_STATECODE_INACTIVE: item.SubItems.Add("Inactive"); break; } } // Add view to each list of views (source and target) ListViewItem clonedItem = (ListViewItem)item.Clone(); ListViewDelegates.AddItem(lvSourceViews, item); if (view.Contains("iscustomizable") && ((BooleanManagedProperty)view["iscustomizable"]).Value == false) { clonedItem.ForeColor = Color.Gray; clonedItem.ToolTipText = "This view has not been defined as customizable"; } //ListViewDelegates.AddItem(lvTargetViews, clonedItem); } } }
void FillLogEnum() { foreach (LogType type in Enum.GetValues(typeof(LogType))) { if (type == LogType.Trace) continue; ListViewItem item = new ListViewItem(type.ToString()) { Tag = type }; vLogFileOptions.Items.Add(item); vConsoleOptions.Items.Add((ListViewItem)item.Clone()); } }
private void updateGenresAndSoundbytes() { msgbox msgbox; CallResponse callGenres = calls.getGenres(); CallResponse callSoundbytes = calls.getSoundbytes(); switch (callSoundbytes.Response) { case CallResponse.responseType.SUCCESS: if (callSoundbytes.SatteliteData is soundbyte[]) { listView1.Items.Clear(); soundbytes = (soundbyte[])callSoundbytes.SatteliteData; foreach (soundbyte sb in soundbytes) { ListViewItem lvi = new ListViewItem(); lvi.Tag = sb.ID; lvi.Text = sb.Name; lvi.SubItems.Add(sb.GenreName); switch (sb.HorrorNightType) { case soundbyte.HorrorNightTypes.AVAILABLE_ALL_THE_TIME: lvi.SubItems.Add("Always"); break; case soundbyte.HorrorNightTypes.AVAILABLE_ONLY_ON_HORROR_NIGHT: lvi.SubItems.Add("Only"); break; case soundbyte.HorrorNightTypes.NOT_AVAILBLE_ON_HORROR_NIGHT: lvi.SubItems.Add("Blocked"); break; } lvi.SubItems.Add(sb.UploadedBy); ListViewItem lvi2 = (ListViewItem)lvi.Clone(); listView1.Items.Add(lvi); } } break; case CallResponse.responseType.FAILURE: msgbox = new msgbox(false, callGenres.ErrorData); msgbox.Show(); break; } switch (callGenres.Response) { case CallResponse.responseType.SUCCESS: if (callGenres.SatteliteData is genre[]) { comboBox1.Items.Clear(); comboBox1.Items.Add("All"); comboBox1.Items.Add("Horror Night"); genres = (genre[])callGenres.SatteliteData; foreach (genre genre in genres) { comboBox1.Items.Add(char.ToUpper(genre.Name[0]) + genre.Name.Substring(1)); } comboBox1.SelectedIndex = 0; } break; case CallResponse.responseType.FAILURE: msgbox = new msgbox(false, callGenres.ErrorData); msgbox.Show(); break; } }
//得到模型编辑界面所有信息 private void GetModelEditInfor() { //复制和移动和WAVE的模型列表 lvwCopy.Items.Clear(); lvwMove.Items.Clear(); lvwWaveModel.Items.Clear(); List<S_Model> modellist = XML3DPPM.GetModelList(XmlFile); foreach (S_Model model in modellist) { if (!string.IsNullOrEmpty(model.filename)) { ListViewItem newitem = new ListViewItem(model.filename); newitem.SubItems.Add(GetModelFullDescription(model.a, model.b)); lvwCopy.Items.Add(newitem); lvwMove.Items.Add((ListViewItem)newitem.Clone()); lvwWaveModel.Items.Add((ListViewItem)newitem.Clone()); } } //导入 txtModelEditImport.Text = ""; //Wave WaveSelectObjects.Clear(); label_waveSelect.Text = "已选定对象数量(" + WaveSelectObjects.Count.ToString() + ")"; lvwWaveInfor.Items.Clear(); string filename = XML3DPPM.GetModelName(OnEditModel_a, OnEditModel_b, XmlFile); if (!string.IsNullOrEmpty(filename)) { List<S_WaveInfor> WaveInforList = NXFun.GetSinglePrtWaveInfor(ToFullPath(filename)); foreach (S_WaveInfor waveInfor in WaveInforList) { ListViewItem li = new ListViewItem(waveInfor.childname); li.Tag = waveInfor.child; li.SubItems.Add(waveInfor.isbreak ? "断开" : "正常"); li.SubItems.Add(ToFileName(waveInfor.fatherpath)); li.SubItems.Add(GetModelFullDescription(ToFileName(waveInfor.fatherpath))); li.SubItems.Add(waveInfor.fathername); lvwWaveInfor.Items.Add(li); } } }
//thread private void ListAll() { isTxtanBtmEnable(true); if (collection.Count == 0) { editToolStripMenuItem.Enabled = false; lstVoca.Items.Clear(); foreach (Vocabulary voca in all_content) { foreach (string item in voca.Tr_ver) { ListViewItem li = new ListViewItem(); li.Text = voca.Eng_ver; li.SubItems.Add(item); lstVoca.Items.Add(li); collection.Add((ListViewItem)li.Clone()); } } } else { lstVoca.Items.Clear(); foreach (ListViewItem item in collection) { lstVoca.Items.Add((ListViewItem)item.Clone()); } } isTxtanBtmEnable(false); }
internal void AddItem(ItemType itemType, int lineNumber, string description, Protean.Hub.Files.File sourceFile) { ListViewItem item = new ListViewItem(); item.Tag = sourceFile; item.Text = itemType.ToString(); item.ImageIndex = this.IconFromType(itemType); item.SubItems.Add(new ListViewItem.ListViewSubItem(item, lineNumber.ToString())); item.SubItems.Add(new ListViewItem.ListViewSubItem(item, description.Trim())); item.SubItems.Add(new ListViewItem.ListViewSubItem(item, sourceFile.FileNameOnly)); item.SubItems.Add(new ListViewItem.ListViewSubItem(item, sourceFile.FileNameExpanded)); this.m_ListItems.Add(item); this.lsv_Tasks.Items.Add((ListViewItem)item.Clone()); this.sbp_TotalItems.Text = "Total items: " + this.lsv_Tasks.Items.Count.ToString(); this.sbp_FilterItems.Text = "Filtered items: " + this.lsv_Tasks.Items.Count.ToString(); }
private void ListViewModify(ListView box, ListViewItem item, ListViewChangeMode mode) { if (box.InvokeRequired) { box.Invoke(new ListViewCallback(ListViewModify), new object[] { box, item, mode, }); } else { if (ReverseOutput) { if (mode == ListViewChangeMode.AddToTop) mode = ListViewChangeMode.AddToBottom; else if (mode == ListViewChangeMode.AddToBottom) mode = ListViewChangeMode.AddToTop; } if (mode == ListViewChangeMode.AddToBottom && item != null) box.Items.Add((ListViewItem)item.Clone()); else if (mode == ListViewChangeMode.AddToTop && item != null) box.Items.Insert(0, (ListViewItem)item.Clone()); else if (mode == ListViewChangeMode.Clear) box.Items.Clear(); } }
private void BwFillViewsDoWork(object sender, DoWorkEventArgs e) { string entityLogicalName = e.Argument.ToString(); List<Entity> viewsList = ViewHelper.RetrieveViews(entityLogicalName, entitiesCache, Service); viewsList.AddRange(ViewHelper.RetrieveUserViews(entityLogicalName, entitiesCache, Service)); foreach (Entity view in viewsList) { bool display = true; var item = new ListViewItem(view["name"].ToString()); item.Tag = view; #region Gestion de l'image associée à la vue switch ((int)view["querytype"]) { case ViewHelper.VIEW_BASIC: { if (view.LogicalName == "savedquery") { if ((bool)view["isdefault"]) { item.SubItems.Add("Default public view"); item.ImageIndex = 3; } else { item.SubItems.Add("Public view"); item.ImageIndex = 0; } } else { item.SubItems.Add("User view"); item.ImageIndex = 6; } } break; case ViewHelper.VIEW_ADVANCEDFIND: { item.SubItems.Add("Advanced find view"); item.ImageIndex = 1; } break; case ViewHelper.VIEW_ASSOCIATED: { item.SubItems.Add("Associated view"); item.ImageIndex = 2; } break; case ViewHelper.VIEW_QUICKFIND: { item.SubItems.Add("QuickFind view"); item.ImageIndex = 5; } break; case ViewHelper.VIEW_SEARCH: { item.SubItems.Add("Lookup view"); item.ImageIndex = 4; } break; default: { //item.SubItems.Add(view["name"].ToString()); display = false; } break; } #endregion Gestion de l'image associée à la vue if (display) { // Add view to each list of views (source and target) ListViewItem clonedItem = (ListViewItem)item.Clone(); ListViewDelegates.AddItem(lvSourceViews, item); if (view.Contains("iscustomizable") && ((BooleanManagedProperty)view["iscustomizable"]).Value == false && view.Contains("ismanaged") && (bool)view["ismanaged"]) { clonedItem.ForeColor = Color.Gray; clonedItem.ToolTipText = "This managed view has not been defined as customizable"; } ListViewDelegates.AddItem(lvTargetViews, clonedItem); } } }
private void ScanFirmwareDirectory() { // Apparently stop and start is a typical way of resetting the timer // We want to reset the timer here ScanTimer.Stop(); // hexlist_buffer is not used in main thread hexList_buffer = new ListView(); list_sorting(false); // disable sorting while we re-populate ProcessDirectory("\\\\wpgfile01\\EDC\\Firmware\\Price"); // fill the list // Move the data from buffer to the actual hex list // Since we might be in a different thread, this will need to use the invoke call list_clear(); // No filter if (string.IsNullOrWhiteSpace(FilterBox.Text)) { foreach (ListViewItem item in hexList_buffer.Items) { // Transfer from buffer to the real displayed hexlist list_add((ListViewItem)item.Clone()); //ShowTimerEventFired((ListViewItem)item.Clone()); } } else { // Find all keywords string[] key_words = FilterBox.Text.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); // Trim off all spaces, just in case for (var i = 0; i < key_words.Length; i++) key_words[i] = key_words[i].Trim(); // Get all matches ListViewItem item_buffer = new ListViewItem(); foreach (string key_word in key_words) { var i = 0; while ((item_buffer = hexList_buffer.FindItemWithText(key_word, false, i)) != null && !string.IsNullOrEmpty(key_word)) { // Implent the Start Index for the finder i = item_buffer.Index + 1; //Put the finding into the list list_add((ListViewItem)item_buffer.Clone()); //ShowTimerEventFired((ListViewItem)item_buffer.Clone()); } } } // Resume the sorting, since we finished building the list list_sorting(true); // We want to reset the timer here ScanTimer.Start(); }