相关文章推荐
行走的苹果  ·  C# ...·  1 月前    · 
小胡子的皮带  ·  C# 中的ushort - CSDN文库·  1 月前    · 
卖萌的水桶  ·  Vue ...·  1 年前    · 
首页 > 软件编程 > C#教程 > 获取鼠标在listview右键点击单元格

C#获取鼠标在listview右键点击单元格的内容方法

投稿:jingxian

下面小编就为大家带来一篇C#获取鼠标在listview右键点击单元格的内容方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

当我们右键点击listview控件时,可以得到选择的项的各个文本内容。

现在我们要求只获取右键点击时的单元格的文本内容。

方法如下:

1、定义全局的鼠标状态

Point m_MBRpt;//鼠标右键点击时Point

2、处理鼠标按下时在listView的消息

private void listView1_MouseDown(object sender, MouseEventArgs e) if (e.Button==MouseButtons.Right) // 得到屏幕鼠标的坐标,转换为列表控件的坐标标 m_MBRpt = listView1.PointToClient(Control.MousePosition);

3、右键菜单--复制项的消息
private void COPYITEM_Click(object sender, EventArgs e) //复制指定表格单元格的内容 if (listView1.SelectedItems.Count <= 0) MessageBox.Show("没有选中交易信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; // 得到屏幕鼠标的坐标,转换为列表控件的坐标标(在鼠标按下时就去处理并保存) //Point pt = listView1.PointToClient(m_MBRpt); ListViewItem lstrow = listView1.GetItemAt(m_MBRpt.X, m_MBRpt.Y); System.Windows.Forms.ListViewItem.ListViewSubItem lstcol = lstrow.GetSubItemAt(m_MBRpt.X, m_MBRpt.Y); string strText = lstcol.Text; //设置到粘贴板 SetClipboardText(strText);

4、设置粘贴板内容

public void SetClipboardText(string strText) Clipboard.SetDataObject(strText); catch (System.Exception ex) MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);

以上这篇C#获取鼠标在listview右键点击单元格的内容方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
  • Unity 制作一个分数统计系统
    Unity 制作一个分数统计系统
    2021-10-10
  • C# StackExchange.Redis 用法汇总
    C# StackExchange.Redis 用法汇总
    2021-10-10
  • 基于C#实现端口扫描器(单线程和多线程)
    基于C#实现端口扫描器(单线程和多线程)
    2021-10-10
  • C# Quartzs定时器的使用教程
    C# Quartzs定时器的使用教程
    2021-10-10
  • 美国设下计谋,用娘炮文化重塑日本,已影响至中国
    美国设下计谋,用娘炮文化重塑日本,已影响至中国
    2021-11-19
  • 时空伴随者是什么意思?时空伴随者介绍
    时空伴随者是什么意思?时空伴随者介绍
    2021-11-09
  • 工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    工信部称网盘企业免费用户最低速率应满足基本下载需求,天翼云盘回应:坚决支持,始终
    2021-11-05
  • 2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2022年放假安排出炉:五一连休5天 2022年所有节日一览表
    2021-10-26
  • 电脑版 - 返回首页

    2006-2024 脚本之家 JB51.Net , All Rights Reserved.
    苏ICP备14036222号