阅读背景:

如何使用contextmenu copy将listview子项文本复制到剪贴板?

来源:互联网 
private void lstDisplayHardware_MouseClick(object sender, MouseEventArgs e)
        {
            if (e.Button == System.Windows.Forms.MouseButtons.Right)
            {
                ListViewItem item = lstDisplayHardware.GetItemAt(e.X, e.Y);
                ContextMenu m = new ContextMenu();
                m.MenuItems.Add(new MenuItem("Cut"));
                m.MenuItems.Add(new MenuItem("Copy"));
                m.MenuItems.Add(new MenuItem("Paste"));

                if (item != null)
                {
                    item.Selected = true;
                    m.MenuItems.Add(new MenuItem(string.Format("Do something to row {0}", item.Position.ToString())));
                    Clipboard.SetData(item.SubItems[1].Text, lstDisplayHardware);
                }
                m.Show(lstDisplayHardware, new Point(e.X, e.Y));
            }
        }
private void lstDisplayHardware_MouseClick(obje



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: