C#获取鼠标在listview右键点击单元格的内容方法
发布时间 - 2026-01-10 22:45:58 点击率:次当我们右键点击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)
{
try
{
Clipboard.SetDataObject(strText);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
以上这篇C#获取鼠标在listview右键点击单元格的内容方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# 获取鼠标在listview右键点击
# C# ListBox中的Item拖拽代码分享
# C# lambda表达式应用如何找出元素在list中的索引
# C#使用TcpListener及TcpClient开发一个简单的Chat工具实例
# C#实现泛型List分组输出元素的方法
# c# winform treelistview的使用(treegridview)实例详解
# C# 字符串、数组和List的截取和转换实例
# c#中list.FindAll与for循环的性能对比总结
# C#中WPF ListView绑定数据的实例详解
# C# WPF ListView控件的实例详解
# C#入门教程之集合ArrayList用法详解
# C#实现在listview中插入图片实例代码
# C# List实现行转列的通用方案
# C#中数组、ArrayList、List、Dictionary的用法与区别浅析(存取数据)
# C# listview 点击列头排序的实例
# C#中List和SortedList的简介
# 鼠标
# 右键点击
# 单元格
# 给大家
# 按下
# 转换为
# 粘贴板
# 希望能
# 时就
# 当我们
# 这篇
# 可以得到
# 小编
# 大家多多
# 右键菜单
# 方法如下
# 并保存
# brush
# csharp
# class
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
零基础网站服务器架设实战:轻量应用与域名解析配置指南
JavaScript Ajax实现异步通信
Bootstrap CSS布局之列表
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
Laravel如何保护应用免受CSRF攻击?(原理和示例)
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
如何在阿里云域名上完成建站全流程?
黑客如何通过漏洞一步步攻陷网站服务器?
Android Socket接口实现即时通讯实例代码
Python3.6正式版新特性预览
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
如何在建站之星网店版论坛获取技术支持?
网站建设保证美观性,需要考虑的几点问题!
香港服务器租用每月最低只需15元?
使用spring连接及操作mongodb3.0实例
佛山网站制作系统,佛山企业变更地址网上办理步骤?
C#如何调用原生C++ COM对象详解
如何快速生成可下载的建站源码工具?
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
Python文本处理实践_日志清洗解析【指导】
详解Huffman编码算法之Java实现
奇安信“盘古石”团队突破 iOS 26.1 提权
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
如何快速完成中国万网建站详细流程?
Laravel如何自定义分页视图?(Pagination示例)
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
Laravel Session怎么存储_Laravel Session驱动配置详解
C++用Dijkstra(迪杰斯特拉)算法求最短路径
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
详解CentOS6.5 安装 MySQL5.1.71的方法
制作企业网站建设方案,怎样建设一个公司网站?
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
Laravel如何使用withoutEvents方法临时禁用模型事件
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
JS去除重复并统计数量的实现方法
Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Laravel distinct去重查询_Laravel Eloquent去重方法
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
郑州企业网站制作公司,郑州招聘网站有哪些?

