private void This_DoubleClick(object sender, MouseEventArgs e) { hitInfo = this.HitTest(e.X, e.Y); editbox.Bounds = hitInfo.SubItem.Bounds; editbox.Text = hitInfo.SubItem.Text; editbox.Focus(); editbox.Show(); }
private void this_MouseDown(object sender, MouseEventArgs e) { ListViewHitTestInfo lstvinfo = this.HitTest(e.X, e.Y); ListViewItem.ListViewSubItem subitem = lstvinfo.SubItem; if (subitem == null) { return; } int subx = subitem.Bounds.Left; if (subx < 0) { this.ScrollMe(subx, 0); } }
private void ListView_MouseDown(object sender, MouseEventArgs e) { ListView listView = sender as ListView; if (e.Button == MouseButtons.Right) { ListViewHitTestInfo info = listView.HitTest(e.X, e.Y); ListViewItem item = info.Item; if (item != null && item != _oldListViewItem) { item.Checked = !item.Checked; _oldListViewItem = item; } } }
private void ChatListView_MouseDoubleClick(object sender, MouseEventArgs e)//join chat room { if (e.Button == MouseButtons.Left) { ListViewHitTestInfo lvhti = this.chatListView.HitTest(e.X, e.Y); if (lvhti.Item != null) { try { new MessageForm(chatId, profileId); } catch (Exception) { } } } }
void _listView_MouseMove(object sender, MouseEventArgs e) { ListViewHitTestInfo hit = _listView.HitTest(e.Location); if (_tipitem.Visible && (hit.Item == null || _tipitem.Tag != hit.Item)) { _tipitem.Visible = false; } if (!_tipitem.Visible) { Point loc = this.PointToClient(_listView.PointToScreen(e.Location)); loc.Offset(5, 5); _tipitem.Location = loc; } }
void HistoryListView_MouseLeave(object sender, EventArgs e) { if (this.UseCustomToolTips && this.tooltip != null) { System.Drawing.Point p = PointToClient(Cursor.Position); ListViewHitTestInfo info = this.HitTest(p); if (info.Item == null) { this.tooltip.Hide(this); } } }
private void SdkListView_MouseDown(object sender, MouseEventArgs e) { ListViewHitTestInfo HitTest = SdkListView.HitTest(e.Location); if (HitTest.Item != null && HitTest.SubItem == HitTest.Item.SubItems[2]) { List <BadgeInfo> Badges = GetBadges(HitTest.Item, HitTest.SubItem); foreach (BadgeInfo Badge in Badges) { if (Badge.Rectangle.Contains(e.Location) && Badge.OnClick != null) { Badge.OnClick(); } } } }
private void lstPackages_MouseDoubleClick(object sender, MouseEventArgs e) { if (lstPackages.SelectedItems.Count != 0) { ListViewHitTestInfo info = lstPackages.HitTest(e.X, e.Y); if (info != null) { ListViewItem itemPointed = info.Item; if (itemPointed != null) { itemPointed.Checked = !itemPointed.Checked; } } OnExplorePackage(sender, e); } }
private void listView_Click(object sender, EventArgs e) { Point mousePos = listView.PointToClient(Control.MousePosition); ListViewHitTestInfo hitTest = listView.HitTest(mousePos); int columnIndex = hitTest.Item.SubItems.IndexOf(hitTest.SubItem); if (columnIndex == 1) { MyTask task = hitTest.Item.Tag as MyTask; if (m_mainForm.SimulationHandler.CanStart && task.Enabled && task.DesignTime) { task.Execute(); } } }
private void listView_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo hitTestInfo = ListView.HitTest(e.Location); if ((e.Button & MouseButtons.Left) == MouseButtons.Left) { if (hitTestInfo.Item != null) { Tool tool = hitTestInfo.Item.Tag as Tool; if (tool != null) { toolSetController.SelectTool(tool, true); } } } }
/// <summary> /// Handle a mouse right-click event /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void lvItems_MouseClick(object sender, MouseEventArgs e) { try { ListViewHitTestInfo hti = lvItems.HitTest(e.Location); if (hti.Item == null || e.Button != MouseButtons.Right) { return; } MM_Blackstart_Corridor_Element Elem = hti.Item.Tag as MM_Blackstart_Corridor_Element; mnuMain.Show(lvItems, e.Location, Elem.AssociatedElement, true); } catch (Exception) { } }
// View Full-size Image void listView1_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo info = listView1.HitTest(e.X, e.Y); ListViewItem item = info.Item; if (item != null) { Image newImage = Image.FromFile(item.Text); Process.Start(item.Text); } else { this.listView1.SelectedItems.Clear(); MessageBox.Show("No Item is selected"); } }
private void CellClick(object sender, MouseEventArgs e) { Form f = (sender as Control).FindForm(); ListViewHitTestInfo info = (sender as ListView).HitTest(e.X, e.Y); int col = info.Item.SubItems.IndexOf(info.SubItem); if ((col < 0) || ((sender as ListView).Columns.Count <= col)) { return; } string column = (sender as ListView).Columns[col].Text; string sequence = string.Empty; if (column == KeePass.Resources.KPRes.UserName) { sequence = "{USERNAME}"; } else if (column == KeePass.Resources.KPRes.Password || column == Config.PWColumnHeader) { sequence = "{PASSWORD}"; if (Config.SpecialColumnsRespectPWEnter && Config.PWEnter) { sequence += "{ENTER}"; } } else { return; } AutoTypeCtx ctx = info.Item.Tag as AutoTypeCtx; if (ctx == null) { return; } if (Config.KeepATOpen) { (sender as ListView).SelectedItems.Clear(); //ugly hack to avoid KeePass performing the standard behaviour f.DialogResult = DialogResult.None; AutoType.PerformIntoPreviousWindow(f, ctx.Entry, m_host.MainWindow.DocumentManager.SafeFindContainerOf(ctx.Entry), sequence); f.Activate(); } else { ctx.Sequence = sequence; } }
private bool HitCheckBox(ref Message m) { ResetItems(); int x = m.LParam.ToInt32() & 0xFFFF; int y = (m.LParam.ToInt32() >> 16) & 0xFFFF; ListViewHitTestInfo hti = this.HitTest(x, y); if (hti.Item != null) { m_listItem = hti.Item; if (IsGroup(m_listItem)) { Rectangle r = m_listItem.Bounds; r.X += GLYPH_OFFSET + 3; r.Width = CHECK_BOX_WIDTH; if (r.Contains(x, y)) { m_listItem = hti.Item; return(true); } else if (hti.Location == ListViewHitTestLocations.StateImage) { m_listItem = null; return(true); } } else { Graphics g = m_listItem.ListView.CreateGraphics(); int width = CHECK_BOX_WIDTH; Rectangle r = m_listItem.Bounds; r.X += OFFSET + 3; r.Width = width; if (r.Contains(x, y)) { m_listItem = hti.Item; return(true); } else if (hti.Location == ListViewHitTestLocations.StateImage) { m_listItem = null; return(true); } } } return(false); }
private void ListViewScan_MouseDown(object sender, MouseEventArgs e) { if (e.Clicks == 2 && e.Button == MouseButtons.Left) { ListViewHitTestInfo listViewHitTestInfo = this.ListViewScan.HitTest(this.ListViewScan.PointToClient(Cursor.Position)); if (listViewHitTestInfo == null) { return; } if (listViewHitTestInfo.Item == null) { return; } if (this.ListViewScan.SelectedItems.Contains(listViewHitTestInfo.Item) == false) { return; } if (listViewHitTestInfo.Location != ListViewHitTestLocations.Label) { return; } TriggerInfos.TriggerInfo triggerInfo = null; if (m_TriggerInfos.TryGetValue(listViewHitTestInfo.Item, out triggerInfo) == true) { OptionSub3From optionSub3From = new OptionSub3From(); optionSub3From.SetTriggerInfo(triggerInfo); if (optionSub3From.ShowDialog(this) == DialogResult.OK) { triggerInfo = optionSub3From.GetTriggerInfo(); listViewHitTestInfo.Item.Text = triggerInfo.m_strTriggerName; listViewHitTestInfo.Item.SubItems[1].Text = triggerInfo.m_strStockFile; listViewHitTestInfo.Item.SubItems[2].Text = triggerInfo.m_strOpenSRFile; listViewHitTestInfo.Item.SubItems[3].Text = triggerInfo.m_strOpenUTMR_DTMSFile; m_TriggerInfos[listViewHitTestInfo.Item] = triggerInfo; } } } }
private void lvService_MouseUp(object sender, MouseEventArgs e) { ListView lvSender = sender as ListView; if (lvSender != null && e.Button == MouseButtons.Right) { ListViewHitTestInfo hti = null; try { hti = lvSender.HitTest(e.X, e.Y); } catch (ObjectDisposedException) { return; } if (hti != null && hti.Item != null) { ListViewItem lvitem = hti.Item; if (!lvitem.Selected) { lvitem.Selected = true; } if (lvitem.Tag is string && Configurations.currentPlatform == LikewiseTargetPlatform.Windows) { serviceInfo = ServiceManagerWindowsWrapper.GetServiceStateInfo(lvitem.Tag as string); } else { serviceInfo = GetUnixServiceInfo(lvitem.SubItems[0].Text.Trim()); } ContextMenu cm = GetTreeContextMenu(); if (cm != null) { cm.Show(lvService, new Point(e.X, e.Y)); } } else { ContextMenu cm = plugin.GetTreeContextMenu(treeNode); if (cm != null) { cm.Show(lvSender, new Point(e.X, e.Y)); } } } }
private void PositionsListView_MouseUp(object sender, MouseEventArgs e) { if (e.Button.ToString() != "Left") { return; } ListViewHitTestInfo i = PositionsListView.HitTest(e.X, e.Y); SelectedLSI = i.SubItem; if (SelectedLSI == null) { return; } int border = 0; switch (PositionsListView.BorderStyle) { case BorderStyle.FixedSingle: border = 1; break; case BorderStyle.Fixed3D: border = 2; break; } int CellWidth = SelectedLSI.Bounds.Width; int CellHeight = SelectedLSI.Bounds.Height; int CellLeft = border + PositionsListView.Left + i.SubItem.Bounds.Left; int CellTop = PositionsListView.Top + i.SubItem.Bounds.Top; // First Column if (i.SubItem == i.Item.SubItems[0]) { CellWidth = PositionsListView.Columns[0].Width; } TxtEdit.Location = new Point(CellLeft, CellTop); TxtEdit.Size = new Size(CellWidth, CellHeight); TxtEdit.Visible = true; TxtEdit.BringToFront(); TxtEdit.Text = i.SubItem.Text; TxtEdit.Select(); TxtEdit.SelectAll(); }
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e) { hitinfo = listView1.HitTest(e.X, e.Y); editbox.Bounds = hitinfo.SubItem.Bounds; editbox.Text = hitinfo.SubItem.Text; // string abc = hitinfo.SubItem.Bounds.ToString(); if (editbox.Text == Qty) { value = 1; } else { value = 2; } editbox.Focus(); editbox.Show(); }
private void lvWatches_MouseDown(object sender, MouseEventArgs e) { //lvWatches.SelectedIndices.Add(lvWatches.Inde(e.X, e.Y)); Point mousePosition = lvWatches.PointToClient(Control.MousePosition); ListViewHitTestInfo hit = lvWatches.HitTest(mousePosition); if (hit.Item != null) { var indexUnderCursor = hit.Item.Index; lvWatches.SelectedIndices.Add(indexUnderCursor); } bool hasSelected = lvWatches.SelectedItems.Count != 0; cmsWatchesMenu.Items[1].Enabled = hasSelected; cmsWatchesMenu.Items[2].Enabled = hasSelected; }
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo hit = listView1.HitTest(e.Location); Rectangle rowBounds = hit.SubItem.Bounds; Rectangle labelBounds = hit.Item.GetBounds(ItemBoundsPortion.Label); _currentRow = (int)hit.Item.Tag; _currentCol = hit.Item.SubItems.IndexOf(hit.SubItem); int leftMargin = labelBounds.Left - 1; txt.Bounds = new Rectangle(rowBounds.Left + leftMargin, rowBounds.Top, rowBounds.Width - leftMargin - 1, rowBounds.Height); txt.Text = hit.SubItem.Text; txt.SelectAll(); txt.Visible = true; txt.Focus(); }
private void InlistView_MouseClick(object sender, MouseEventArgs e) { ListViewHitTestInfo hti = ((ListView)sender).HitTest(e.Location); if (hti.Item == null) { return; } InlistView.Items[locationCursor.Y].SubItems[locationCursor.X].BackColor = DefaultBackColor; OutListView.Items[locationCursor.Y].SubItems[locationCursor.X].BackColor = DefaultBackColor; ListViewItem item = hti.Item; locationCursor.Y = item.Index; locationCursor.X = item.SubItems.IndexOf(hti.SubItem); InlistView.Items[locationCursor.Y].SubItems[locationCursor.X].BackColor = Color.YellowGreen; OutListView.Items[locationCursor.Y].SubItems[locationCursor.X].BackColor = Color.YellowGreen; }
private void MapListVw_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo hitInfo = MapListVw.HitTest(e.Location); if (hitInfo.Item != null) { hitInfo.Item.Selected = true; MapNoteDetails dlg = new MapNoteDetails(); dlg.MapNoteItem = (MapNoteItem)hitInfo.Item.Tag; if (dlg.ShowDialog(this) == DialogResult.OK) { FillList(); } } }
void ForwardListView_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { ListViewHitTestInfo info = this.HitTest(e.Location); if (info.Item != null) { int y = info.Item.Bounds.Y + CHECKBOX_PADDING; if (e.X > CHECKBOX_PADDING && e.X < (CHECKBOX_PADDING + CHECKBOX_SIZE) && e.Y > y && e.Y < (y + CHECKBOX_SIZE)) { DestinationBase fc = (DestinationBase)info.Item.Tag; fc.Enabled = !fc.Enabled; this.Refresh(); } } } }
private void lvSongs_MouseClick(object sender, MouseEventArgs e) { if (!listLoading) { ttLvSongs.Hide(lvSongs); ListViewHitTestInfo info = lvSongs.HitTest(e.X, e.Y); if (info.Item != null && info.SubItem != null && Utils.NOT_SURE == info.SubItem.Text) { byte[] spectrum = (byte[])info.Item.Tag; if (spectrum != null) { pbSpectrum.Image = Utils.byteArrayToImage(spectrum); pbSpectrum.Visible = true; } } } }
private void listView1_MouseDoubleClick(object sender, MouseEventArgs e) { #region //определение элемента листвью int curr_item = 0; try { Point mousePositioni = listView1.PointToClient(Control.MousePosition); ListViewHitTestInfo hiti = listView1.HitTest(mousePositioni); curr_item = hiti.Item.Index; } catch (Exception ex) { } //three step to detected which of columns of items to was clicked int columnindex = 0; try { Point mousePosition = listView1.PointToClient(Control.MousePosition); ListViewHitTestInfo hit = listView1.HitTest(mousePosition); columnindex = hit.Item.SubItems.IndexOf(hit.SubItem); } catch (Exception ex) { } if (listView1.Items.Count == 0) { return; } #endregion string id = listView1.Items[curr_item].Text; if (columnindex == 2) //remove { if (MessageBox.Show("Remove exchange?", "Warning", MessageBoxButtons.YesNo) == DialogResult.Yes) { db.update_or_insert("delete from algo where id = " + id + "; "); refresh(); } } else { id_edit = id; is_redact = true; textBox1.Text = listView1.Items[curr_item].SubItems[1].Text; } }
private void lvSessionPage_MouseUp(object sender, MouseEventArgs e) { ListView lvSender = sender as ListView; if (lvSender != null && e.Button == MouseButtons.Right && lvSessionPage.SelectedItems.Count == 1) { ListViewHitTestInfo hti = lvSender.HitTest(e.X, e.Y); if (hti != null && hti.Item != null) { ListViewItem lvitem = hti.Item; if (!lvitem.Selected) { lvitem.Selected = true; } } } }
private void this_MouseDoubleClick(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left) { ListViewHitTestInfo hit = this.HitTest(e.Location); current_hit = hit; Rectangle rowBounds = hit.SubItem.Bounds; Rectangle labelBounds = hit.Item.GetBounds(ItemBoundsPortion.Label); int leftMargin = labelBounds.Left - 1; txt.Bounds = new Rectangle(rowBounds.Left + leftMargin, rowBounds.Top, rowBounds.Width - leftMargin - 1, rowBounds.Height); txt.Text = hit.SubItem.Text; txt.SelectAll(); txt.Visible = true; txt.Focus(); txtch = false; } }
private void lv_docs_DoubleClick(object sender, EventArgs e) { if (DoubleClickHelp != null) { //Position Ecran Point p = Cursor.Position; //Position Dans Control p = lv_docs.PointToClient(p); ListViewHitTestInfo test = lv_docs.HitTest(p); if (test != null && test.Item != null && test.Item == m_lvClick) { test.Item.Selected = true; DoubleClickHelp(sender, e); } } }
private void listView_Alarms_MouseDoubleClick(object sender, MouseEventArgs e) { ListView listview = (ListView)sender; ListViewItem lvItem; int iSelectedColumn = 0; if (listview.SelectedItems.Count == 0) { return; } lvItem = listview.SelectedItems[0]; ListViewHitTestInfo lvHitTest = listview.HitTest(LastMouseX, LastMouseY); foreach (ListViewItem.ListViewSubItem ScanSubItem in lvItem.SubItems) { if (lvHitTest.SubItem == ScanSubItem) { break; } iSelectedColumn++; } try { // Tag is ex Value_2 if (listview.Columns[iSelectedColumn].Tag.ToString().StartsWith("Value", StringComparison.OrdinalIgnoreCase)) { int iIndex = Int32.Parse(listview.Columns[iSelectedColumn].Tag.ToString().Substring(6)); cAlarmObject AlarmObject = (cAlarmObject)lvItem.Tag; cAlarmReturnValue AlarmReturnValue = AlarmObject.AlarmReturnValues[iIndex]; string sText = lvHitTest.SubItem.Text; // if (cFormsHelper.InputBox("Enter new value", "Value", ref sText, sType.Equals("base64", StringComparison.OrdinalIgnoreCase), true) == DialogResult.OK) if (cFormsHelper.InputStatusBoxValueType("Enter new value", ref sText, AlarmReturnValue.Value, AlarmReturnValue.sComment, true) == DialogResult.OK) { AlarmReturnValue.Value.SetValue(sText); lvHitTest.SubItem.Text = sText; } } } catch { } }
private void lvUsers_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo hit = lvUsers.HitTest(e.Location); if (hit != null) { AddUserForm add_form = new AddUserForm((EIBUserConf)hit.Item.Tag); if (add_form.ShowDialog() == DialogResult.OK) { _dirty_flag = true; this._users.List.Remove((EIBUserConf)hit.Item.Tag); this._users.List.Add(add_form.CurrentUser); UpdateListView(); UpdatSpecificeUserSettings(add_form.CurrentUser); } } }
private void videolistView_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo hit = videolistView.HitTest(e.Location); if (hit.Item != null) { if (videoPlayer != null) { videoPlayer.Dispose(); } videoPlayer = new VideoPlayer(); videoPlayer.Show(); //MessageBox.Show(this, hit.Item.Tag.ToString()); } ; }