private void GP_ContextShow(object sender, ListPanelItemClickedEventArgs e) { ContextMenuStrip menu = new ContextMenuStrip(); foreach (ToolStripMenuItem item in e.Item.Row.MenuItems) { menu.Items.Add(item); } ToolStripMenuItem copyItem = new ToolStripMenuItem(Messages.COPY) { Image = Properties.Resources.copy_16 }; copyItem.Click += delegate { try { String text = Helpers.ToWindowsLineEndings(e.Item.Tag != null ? e.Item.Tag.ToString() : e.Item.Text); Clipboard.SetText(text); } catch (Exception ex) { log.Error("Exception while trying to set clipboard text.", ex); log.Error(ex, ex); } }; menu.Items.Add(copyItem); menu.Show(this, PointToClient(MousePosition)); }
private void GP_ContextShow(object sender, ListPanelItemClickedEventArgs e) { ContextMenuStrip menu = new ContextMenuStrip(); foreach (ToolStripMenuItem item in e.Item.Row.MenuItems) { menu.Items.Add(item); } var copyItem = new ToolStripMenuItem(Messages.COPY) { Image = Images.StaticImages.copy_16 }; copyItem.Click += delegate { String text = Helpers.ToWindowsLineEndings(e.Item.Tag != null ? e.Item.Tag.ToString() : e.Item.Text); Clip.SetClipboardText(text); }; menu.Items.Add(copyItem); menu.Show(this, PointToClient(MousePosition)); }