首页 > 代码库 > winform 右键listview的内容,添加到粘贴板中
winform 右键listview的内容,添加到粘贴板中
using System; using System.Drawing; using System.Windows.Forms; namespace WindowsFormsApp28 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { listView1.View = View.Details; listView1.GridLines = true; listView1.FullRowSelect = true; listView1.Cursor = Cursors.Hand; listView1.Columns.Add("name"); listView1.Columns.Add("age"); for (int i = 0; i < 20; i++) { ListViewItem li = new ListViewItem() { Text="name"+i}; li.SubItems.Add("age"+i); listView1.Items.Add(li); } listView1.MouseDown += ListView1_MouseDown; } private void ListView1_MouseDown(object sender, MouseEventArgs e) { //鼠标右键 if (e.Button == MouseButtons.Right) { //获取鼠标在listview1的坐标 Point p= listView1.PointToClient(Control.MousePosition); if (listView1.SelectedItems.Count > 0) { //获取要复制的内容 ListViewItem li = listView1.GetItemAt(p.X, p.Y); ListViewItem.ListViewSubItem ls= li.GetSubItemAt(p.X, p.Y); string text = ls.Text; //将内容添加到粘贴板中 try { Clipboard.SetDataObject(text); } catch (Exception ee) { MessageBox.Show(this,ee.Message); } } else { MessageBox.Show(this,"没有选中信息"); } } } } }
winform 右键listview的内容,添加到粘贴板中
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。