private void AddToList(DebugDataEventArgs args) { string[] dbgArgs = args.Data.Split(sep); ListViewItem item = new ListViewItem(dbgArgs); this.listView1.SafeControlInvoke ( listViewCtrl => { if (listViewCtrl.Items.Count > 300) { listViewCtrl.Items.RemoveAt(0); } listViewCtrl.Items.Add(item); item.EnsureVisible(); if (lineCount == 300) { listViewCtrl.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); } lineCount--; if ( lineCount == 0) { lineCount = 300; } } ); item = null; }
public void AddListViewItem(bool recieve, MQTTPacketTypes packetType, int? packetId, string topic, string data, DateTime time) { if (testing) return; // type id topic data time ListViewItem newItem = new ListViewItem(new[] { (packetId != null ? ((int) packetId).ToString() : ""), GetPacketTypeString(packetType), topic, data, time.ToShortDateString() + " " + time.ToLongTimeString() }) {BackColor = recieve ? Color.FromArgb(148, 255, 114, 114) : Color.FromArgb(148, 61, 218, 61)}; _listViewItems.Add(newItem); if (packetType == MQTTPacketTypes.PINGRESP) UpdateLastPingTimeLabel(@"Last successful ping at ",time); if (autoScrollCheckBox.Checked) newItem.EnsureVisible(); if (_showPings // if it is a ping and we are allowed to show it just let it through || (packetType != MQTTPacketTypes.PINGREQ && packetType != MQTTPacketTypes.PINGRESP)) // or if it isn't a ping { outputListView.Invoke((MethodInvoker) delegate { AddListViewItem(newItem); }); } }
/**************************************************************/ /* Protected /**************************************************************/ /// <summary> /// Selects an item. /// </summary> /// <param name="aListView">List view</param> /// <param name="aListViewItem">Item</param> private static void SelectItem(Vista_Api.ListView aListView, ListViewItem aListViewItem) { if (aListViewItem != null) { aListView.SelectedItems.Clear(); aListViewItem.Selected = true; aListViewItem.Focused = true; aListViewItem.EnsureVisible(); } }
private void addPatientForm_PatientUpdateEvent(object sender, PersonIdentityEventArgs e) { var patientAttributesArray = new string[] { e.Id, e.Surname, e.Name, e.Patronymic }; var patientItem = new ListViewItem(patientAttributesArray); PatientList.Items.Add(patientItem); patientItem.EnsureVisible(); patientItem.Selected = true; PatientList.Focus(); }
public void AddEntry() { ListViewItem item = new ListViewItem(); EntryList.Items.Add(item); item.EnsureVisible(); EntryList.LabelEdit = true; item.BeginEdit(); }
private void AddVariable() { ListViewItem item = new ListViewItem(); VarList.Items.Add(item); item.Selected = true; item.EnsureVisible(); VarList.LabelEdit = true; item.BeginEdit(); }
void addMedicForm_MedicAddEvent(object sender, MedicIdentityEventArgs e) { var medicAttributesArray = new string[] { e.Id, e.Surname, e.Name, e.Patronymic, e.Profession, e.Category, e.Degree, e.Department }; var medicItem = new ListViewItem(medicAttributesArray); medicList.Items.Add(medicItem); medicItem.Group = medicList.Groups[e.Profession]; medicItem.EnsureVisible(); medicItem.Selected = true; medicList.Focus(); }
private void AddIndication(IndicationEventArgs obj) { var item = new ListViewItem(new[] { ((DateTime)obj.IndicationProperties["IndicationTime"]).ToLongTimeString(), (string)obj.IndicationProperties["QueryText"], (string)obj.IndicationProperties["Parameters"], string.Format("{0} ms", obj.IndicationProperties["ExecutionTimeMS"]) }); listView1.Items.Add(item); item.EnsureVisible(); }
private void AddFailedData() { foreach (KeyValuePair<string, string> kv in this.mFailedItems) { ListViewItem oItem = new ListViewItem(kv.Key); oItem.SubItems.Add(kv.Value); oItem.Group = this.lstSummary.Groups["lstGrpFailed"]; this.lstSummary.Items.Add(oItem); oItem.EnsureVisible(); } }
// -- internal funcs private void Log(string msg) { if (InvokeRequired) { Invoke(new Action<string>(Log), msg); return; } var lvi = new ListViewItem(); lvi.Text = lvLog.Items.Count.ToString("00000"); lvi.SubItems.Add(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")); lvi.SubItems.Add(msg); lvLog.Items.Add(lvi); lvi.EnsureVisible(); }
/// <summary> /// Does the select item. /// </summary> /// <param name="listViewItem">The list view item.</param> private void doSelectItem( ListViewItem listViewItem ) { colorsListView.SelectedItems.Clear(); listViewItem.Selected = true; listViewItem.Focused = true; listViewItem.EnsureVisible(); _needEnsureVisibleListViewItem = listViewItem; colorsListView.Select(); colorsListView.Focus(); }
public void AddLog(Logs.Log log) { logs.Add(log); listViewExLogs.Invoke(new MethodInvoker(delegate { ListViewItem lvi = new ListViewItem(); lvi.Tag = log; lvi.Text = log.datetime.ToShortTimeString(); lvi.SubItems.Add(log.logType.ToString()); lvi.SubItems.Add(log.message); listViewExLogs.Items.Add(lvi); lvi.EnsureVisible(); })); }
public void Add(string item_no) { try { List<string[]> result=new List<string[]>(); issueHelper.Issue_ListView_Query(item_no, ref result); if (result == null || result.Count == 0 || result[0] == null) { MessageBox.Show(item_no + "没有查到数据,无法添加!"); } ListViewItem item = new ListViewItem( result[0]); listView1.Items.Add(item); item.EnsureVisible(); } catch (System.Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Process the given response. /// </summary> internal void ProcessResponse(Response value) { var inpRep = value as SwitchReport; if (inpRep != null) { var item = new ListViewItem(string.Format("Switch {0} turned {1}", inpRep.Address + 1, inpRep.SensorLevel ? "On" : "Off")); item.ForeColor = inpRep.SensorLevel ? Color.Red : Color.Green; try { lvInputs.BeginUpdate(); lvInputs.Items.Add(item); } finally { lvInputs.EndUpdate(); item.EnsureVisible(); } } }
private void listener_EventOccurred(object sender, ManagedWinapi.Accessibility.AccessibleEventArgs e) { if (nomouse.Checked && e.EventType == AccessibleEventType.EVENT_OBJECT_LOCATIONCHANGE && e.HWnd == IntPtr.Zero && e.ObjectID == (uint)AccessibleObjectID.OBJID_CURSOR) return; if (e.HWnd == clear.Handle || e.HWnd == skip.Handle || e.HWnd == list.Handle) return; if (skip.Checked) { skipped++; skip.Text = "Skip (" + skipped + ")"; } else { ListViewItem lvi = new ListViewItem(new string[] { ""+(idx++), e.EventType.ToString(), "0x"+e.HWnd.ToString("x8"), "0x"+e.ObjectID.ToString("x8"), "0x"+e.ChildID.ToString("x8"), "0x"+e.Thread.ToString("x8"), e.Time.ToString()}); lvi.Tag = e; list.Items.Add(lvi); lvi.EnsureVisible(); } }
private void rollbackItemSelected() { if (!mSuccessfullSave) { System.Diagnostics.Trace.WriteLine("Rollbacking PxListView selection..."); foreach (System.Windows.Forms.ListViewItem item in this.SelectedItems) { item.Selected = false; } if (mLastItem != null) { mNewItem = mLastItem; mLastItem.Selected = true; mLastItem.EnsureVisible(); mLastItem.Focused = true; } mSuccessfullSave = true; } }
/// <summary> /// Adds a message to the debug logger. /// </summary> /// <param name="Message">The message text.</param> public void LogMessage(string message) { if (message == null) message = ""; StackTrace stackTrace = new StackTrace(); var callerMethod = new StackTrace().GetFrame(1).GetMethod(); if (callerMethod != null) { var callerClass = callerMethod.ReflectedType.Name; string caller = string.Format("{0}.{1}", callerClass, callerMethod.Name); ListViewItem oItem = new ListViewItem(DateTime.Now.ToString()); oItem.SubItems.Add(caller); oItem.SubItems.Add(message); oItem.ToolTipText = message; lstDebug.Invoke(new Action(() => lstDebug.Items.Add(oItem))); lstDebug.Invoke(new Action(() => oItem.EnsureVisible())); } }
static void LV_RowOptions(ref ListViewItem row, string options) { string[] opts = options.Split(new[] { ' ', '\t' }); for (int i = 0; i < opts.Length; i++) { bool enable = true; char state = opts[i][0]; if (state == '-') enable = false; if (!enable || state == '+') opts[i] = opts[i].Substring(1); string mode = opts[i].Trim().ToLowerInvariant(); switch (opts[i].Trim().ToLowerInvariant()) { case Keyword_Check: row.Checked = enable; break; case Keyword_Focus: row.Focused = enable; break; case Keyword_Icon: row.ImageIndex = int.Parse(mode.Substring(4)); break; case Keyword_Select: row.Selected = enable; break; case Keyword_Vis: row.EnsureVisible(); break; } } }
private void buildGemList(string currentGemName) { try { this.Cursor = Cursors.WaitCursor; var gems = _pkgManager.ListGems().ToList(); gemList.Items.Clear(); gems.ForEach(gem => { var item = new ListViewItem(); item.ImageIndex = gem.IsReferenced ? 0 : -1; item.SubItems.Add(gem.Name); item.SubItems.Add(gem.Version); gemList.Items.Add(item); if (gem.Name == currentGemName) item.EnsureVisible(); }); showView(ViewEnum.AvailableGems); } finally { this.Cursor = Cursors.Default; } }
private void OnKeyDown_Insert(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int index; if (Utils.ConvertStringToInt(InsertText.Text, out index, 0, 0x3FFF)) { if (Art.IsValidLand(index)) return; contextMenuStrip1.Close(); using (OpenFileDialog dialog = new OpenFileDialog()) { dialog.Multiselect = false; dialog.Title = String.Format("Choose image file to insert at 0x{0:X}", index); dialog.CheckFileExists = true; dialog.Filter = "image files (*.tiff;*.bmp)|*.tiff;*.bmp"; if (dialog.ShowDialog() == DialogResult.OK) { Bitmap bmp = new Bitmap(dialog.FileName); if ((bmp.Height != 44) || (bmp.Width != 44)) { MessageBox.Show("Height or Width Invalid", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return; } if (dialog.FileName.Contains(".bmp")) bmp = Utils.ConvertBmp(bmp); Art.ReplaceLand(index, bmp); FiddlerControls.Events.FireLandTileChangeEvent(this, index); Options.ChangedUltimaClass["Art"] = true; ListViewItem item = new ListViewItem(index.ToString(), 0); item.Tag = index; bool done = false; foreach (ListViewItem i in listView1.Items) { if ((int)i.Tag > index) { listView1.Items.Insert(i.Index, item); done = true; break; } } if (!done) listView1.Items.Add(item); listView1.View = View.Details; // that works faszinating listView1.View = View.Tile; if (listView1.SelectedItems.Count == 1) listView1.SelectedItems[0].Selected = false; item.Selected = true; item.Focused = true; item.EnsureVisible(); } } } } }
private void b_newanim_Click(object sender, System.EventArgs e) { VspAnimation va = new VspAnimation(); va.ID = anims.Count; anims.Add(va); ListViewItem lvi = new ListViewItem( new string[] { va.ID.ToString(), va.Name } ); lvi.Tag = va; lv_anims.Items.Add(lvi); lvi.Selected=true; lvi.EnsureVisible(); }
private void onKeyDown_Insert(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int index; if (Utils.ConvertStringToInt(InsertText.Text, out index, 0, Ultima.Art.GetMaxItemID())) { if (Art.IsValidStatic(index)) return; contextMenuStrip1.Close(); using (OpenFileDialog dialog = new OpenFileDialog()) { dialog.Multiselect = false; dialog.Title = String.Format("Choose image file to insert at 0x{0:X}", index); dialog.CheckFileExists = true; dialog.Filter = "image files (*.tiff;*.bmp)|*.tiff;*.bmp"; if (dialog.ShowDialog() == DialogResult.OK) { Bitmap bmp = new Bitmap(dialog.FileName); if (dialog.FileName.Contains(".bmp")) bmp = Utils.ConvertBmp(bmp); Art.ReplaceStatic(index, bmp); FiddlerControls.Events.FireItemChangeEvent(this, index); ListViewItem item = new ListViewItem(index.ToString(), 0); item.Tag = index; if (ShowFreeSlots) { listView1.Items[index] = item; listView1.Invalidate(); } else { bool done = false; foreach (ListViewItem i in listView1.Items) { if ((int)i.Tag > index) { listView1.Items.Insert(i.Index, item); done = true; break; } } if (!done) listView1.Items.Add(item); } listView1.View = View.Details; // that works faszinating listView1.View = View.Tile; if (listView1.SelectedItems.Count == 1) listView1.SelectedItems[0].Selected = false; item.Selected = true; item.Focused = true; item.EnsureVisible(); Options.ChangedUltimaClass["Art"] = true; } } } } }
private void AddEffect(ImageEffect imageEffect) { ListViewItem lvi = new ListViewItem(imageEffect.GetType().GetDescription()); lvi.Checked = imageEffect.Enabled; lvi.Tag = imageEffect; if (lvEffects.SelectedIndices.Count > 0) { lvEffects.Items.Insert(lvEffects.SelectedIndices[lvEffects.SelectedIndices.Count - 1] + 1, lvi); } else { lvEffects.Items.Add(lvi); } lvEffects.Focus(); lvi.EnsureVisible(); lvi.Selected = true; }
private void AddLine( Verbosity verbosity, FeatureInfo feature, ListViewItem item ) { try { if( ( int )verbosity > ( int )_globalVerbosity ) return; bool autoScroll = true; if( listView.Items.Count > 0 ) autoScroll = listView.Items[ listView.Items.Count - 1 ].Focused; listView.BeginUpdate(); listView.Items.Add( item ); if( autoScroll == true ) { item.EnsureVisible(); item.Focused = true; } listView.EndUpdate(); } catch { //Debugger.Break(); } }
internal void BeginEdit (ListViewItem item) { if (edit_item != null) EndEdit (edit_item); if (edit_text_box == null) { edit_text_box = new ListViewLabelEditTextBox (); edit_text_box.BorderStyle = BorderStyle.FixedSingle; edit_text_box.EditingCancelled += new EventHandler (LabelEditCancelled); edit_text_box.EditingFinished += new EventHandler (LabelEditFinished); edit_text_box.TextChanged += new EventHandler (LabelTextChanged); edit_text_box.Visible = false; Controls.Add (edit_text_box); } item.EnsureVisible(); edit_text_box.Reset (); switch (owner.view) { case View.List: case View.SmallIcon: case View.Details: edit_text_box.TextAlign = HorizontalAlignment.Left; edit_text_box.Bounds = item.GetBounds (ItemBoundsPortion.Label); SizeF sizef = TextRenderer.MeasureString (item.Text, item.Font); edit_text_box.Width = (int)sizef.Width + 4; edit_text_box.MaxWidth = owner.ClientRectangle.Width - edit_text_box.Bounds.X; edit_text_box.WordWrap = false; edit_text_box.Multiline = false; break; case View.LargeIcon: edit_text_box.TextAlign = HorizontalAlignment.Center; edit_text_box.Bounds = item.GetBounds (ItemBoundsPortion.Label); sizef = TextRenderer.MeasureString (item.Text, item.Font); edit_text_box.Width = (int)sizef.Width + 4; edit_text_box.MaxWidth = item.GetBounds(ItemBoundsPortion.Entire).Width; edit_text_box.MaxHeight = owner.ClientRectangle.Height - edit_text_box.Bounds.Y; edit_text_box.WordWrap = true; edit_text_box.Multiline = true; break; } edit_item = item; edit_text_box.Text = item.Text; edit_text_box.Font = item.Font; edit_text_box.Visible = true; edit_text_box.Focus (); edit_text_box.SelectAll (); edit_args = new LabelEditEventArgs (owner.Items.IndexOf (edit_item)); owner.OnBeforeLabelEdit (edit_args); if (edit_args.CancelEdit) EndEdit (item); }
private void AddItem(string name1, string name2, long time1, long time2) { var lvi = new ListViewItem(name1); lvi.SubItems.AddRange(new string[] { name2, time1.ToString(), time2.ToString() }); lvConsole.Items.Add(lvi); lvi.EnsureVisible(); }
private void AddError(string message) { var lvi = new ListViewItem(message); lvi.ForeColor = Color.Red; lvConsole.Items.Add(lvi); lvi.EnsureVisible(); }
// 新创建馆藏地点事项 private void toolStripButton_location_new_Click(object sender, EventArgs e) { LocationItemDialog dlg = new LocationItemDialog(); MainForm.SetControlFont(dlg, this.Font, false); dlg.CreateMode = true; dlg.LibraryCodeList = this.GetLibraryCodeList(); dlg.ItemBarcodeNullable = true; dlg.StartPosition = FormStartPosition.CenterScreen; REDO: dlg.ShowDialog(this); if (dlg.DialogResult != DialogResult.OK) return; // 查重 ListViewItem dup = FindLocationItem(this.listView_location_list, dlg.LibraryCode, dlg.LocationString); if (dup != null) { ListViewUtil.SelectLine(dup, true); dup.EnsureVisible(); MessageBox.Show(this, "拟新增的馆藏地事项 '"+GetLocationItemName(dup)+"' 已经存在了,请修改后重新创建"); dlg.CreateMode = false; // 避免 _load 再次填充空白值 goto REDO; } ListViewItem item = new ListViewItem(); ListViewUtil.ChangeItemText(item, LOCATION_COLUMN_LIBRARYCODE, dlg.LibraryCode); ListViewUtil.ChangeItemText(item, LOCATION_COLUMN_ROOM, dlg.LocationString); ListViewUtil.ChangeItemText(item, LOCATION_COLUMN_CANBORROW, dlg.CanBorrow == true ? "是" : "否"); ListViewUtil.ChangeItemText(item, LOCATION_COLUMN_ITEMBARCODENULLABLE, dlg.ItemBarcodeNullable == true ? "是" : "否"); this.listView_location_list.Items.Add(item); ListViewUtil.SelectLine(item, true); item.EnsureVisible(); this.LocationTypesDefChanged = true; }
public void AddResult(string type, string torrent, string num, string prio, string location) { if (this.Results == null) return; int p = torrent.LastIndexOf(System.IO.Path.DirectorySeparatorChar.ToString()); if (p != -1) torrent = torrent.Substring(p + 1); ListViewItem lvi = new ListViewItem(type); lvi.SubItems.Add(torrent); lvi.SubItems.Add(num); lvi.SubItems.Add(prio); lvi.SubItems.Add(RemoveUT(location)); this.Results.Items.Add(lvi); lvi.EnsureVisible(); this.Results.Update(); }
private static void CreateListViewItem(WorkerTask task) { if (ListViewControl != null) { TaskInfo info = task.Info; DebugHelper.WriteLine("Task in queue. Job: {0}, Type: {1}, Host: {2}", info.Job, info.UploadDestination, info.UploaderHost); ListViewItem lvi = new ListViewItem(); lvi.Tag = task; lvi.Text = info.FileName; lvi.SubItems.Add(Resources.TaskManager_CreateListViewItem_In_queue); lvi.SubItems.Add(string.Empty); lvi.SubItems.Add(string.Empty); lvi.SubItems.Add(string.Empty); lvi.SubItems.Add(string.Empty); lvi.SubItems.Add(string.Empty); lvi.ImageIndex = 3; if (Program.Settings.ShowMostRecentTaskFirst) { ListViewControl.Items.Insert(0, lvi); } else { ListViewControl.Items.Add(lvi); } lvi.EnsureVisible(); ListViewControl.FillLastColumn(); } }
private void StartNewFolder(string folderName,int messagesCount) { m_pFinish_Progress.Value = 0; m_pFinish_Progress.Maximum = messagesCount; ListViewItem item = new ListViewItem(folderName); item.ImageIndex = 0; item.Tag = new List<Exception>(); item.SubItems.Add("0"); item.SubItems.Add("0"); m_pFinish_Completed.Items.Add(item); item.EnsureVisible(); }