C#獲取鼠標在listview右鍵點擊單元格的內(nèi)容方法
當我們右鍵點擊listview控件時,可以得到選擇的項的各個文本內(nèi)容。
現(xiàn)在我們要求只獲取右鍵點擊時的單元格的文本內(nèi)容。
方法如下:
1、定義全局的鼠標狀態(tài)
Point m_MBRpt;//鼠標右鍵點擊時Point
2、處理鼠標按下時在listView的消息
private void listView1_MouseDown(object sender, MouseEventArgs e)
{
//
if (e.Button==MouseButtons.Right)
{
// 得到屏幕鼠標的坐標,轉(zhuǎn)換為列表控件的坐標標
m_MBRpt = listView1.PointToClient(Control.MousePosition);
}
}
3、右鍵菜單--復制項的消息
private void COPYITEM_Click(object sender, EventArgs e)
{
//復制指定表格單元格的內(nèi)容
if (listView1.SelectedItems.Count <= 0)
{
MessageBox.Show("沒有選中交易信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
// 得到屏幕鼠標的坐標,轉(zhuǎn)換為列表控件的坐標標(在鼠標按下時就去處理并保存)
//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;
//設(shè)置到粘貼板
SetClipboardText(strText);
}
4、設(shè)置粘貼板內(nèi)容
public void SetClipboardText(string strText)
{
try
{
Clipboard.SetDataObject(strText);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
以上這篇C#獲取鼠標在listview右鍵點擊單元格的內(nèi)容方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- C# ListBox中的Item拖拽代碼分享
- C# lambda表達式應用如何找出元素在list中的索引
- C#使用TcpListener及TcpClient開發(fā)一個簡單的Chat工具實例
- C#實現(xiàn)泛型List分組輸出元素的方法
- c# winform treelistview的使用(treegridview)實例詳解
- C# 字符串、數(shù)組和List的截取和轉(zhuǎn)換實例
- c#中l(wèi)ist.FindAll與for循環(huán)的性能對比總結(jié)
- C#中WPF ListView綁定數(shù)據(jù)的實例詳解
- C# WPF ListView控件的實例詳解
- C#入門教程之集合ArrayList用法詳解
- C#實現(xiàn)在listview中插入圖片實例代碼
- C# List實現(xiàn)行轉(zhuǎn)列的通用方案
- C#中數(shù)組、ArrayList、List、Dictionary的用法與區(qū)別淺析(存取數(shù)據(jù))
- C# listview 點擊列頭排序的實例
- C#中List和SortedList的簡介
相關(guān)文章
C#實現(xiàn)日期格式轉(zhuǎn)換的公共方法類實例
這篇文章主要介紹了C#實現(xiàn)日期格式轉(zhuǎn)換的公共方法類,結(jié)合完整實例形式分析了C#針對各種常見日期格式的轉(zhuǎn)換方法,涉及C#字符串、日期、時間相關(guān)操作技巧,需要的朋友可以參考下2017-01-01
C# .net core HttpClientFactory用法及說明
這篇文章主要介紹了C# .net core HttpClientFactory用法及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11
C#.net編程創(chuàng)建Access文件和Excel文件的方法詳解
這篇文章主要介紹了C#.net編程創(chuàng)建Access文件和Excel文件的方法,結(jié)合實例形式總結(jié)分析了C#創(chuàng)建Access與Excel文件的幾種常用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2016-06-06
使用C#開源文件實時監(jiān)控工具Tail&TailUI介紹
本篇文章小編為大家介紹,使用C#開源文件實時監(jiān)控工具Tail&TailUI介紹。需要的朋友參考下2013-04-04

