Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }