C#獲取鼠標(biāo)在listview右鍵點擊單元格的內(nèi)容方法
當(dāng)我們右鍵點擊listview控件時,可以得到選擇的項的各個文本內(nèi)容。
現(xiàn)在我們要求只獲取右鍵點擊時的單元格的文本內(nèi)容。
方法如下:
1、定義全局的鼠標(biāo)狀態(tài)
Point m_MBRpt;//鼠標(biāo)右鍵點擊時Point
2、處理鼠標(biāo)按下時在listView的消息
private void listView1_MouseDown(object sender, MouseEventArgs e)
{
//
if (e.Button==MouseButtons.Right)
{
// 得到屏幕鼠標(biāo)的坐標(biāo),轉(zhuǎn)換為列表控件的坐標(biāo)標(biāo)
m_MBRpt = listView1.PointToClient(Control.MousePosition);
}
}
3、右鍵菜單--復(fù)制項的消息
private void COPYITEM_Click(object sender, EventArgs e)
{
//復(fù)制指定表格單元格的內(nèi)容
if (listView1.SelectedItems.Count <= 0)
{
MessageBox.Show("沒有選中交易信息!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
// 得到屏幕鼠標(biāo)的坐標(biāo),轉(zhuǎn)換為列表控件的坐標(biāo)標(biāo)(在鼠標(biāo)按下時就去處理并保存)
//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#獲取鼠標(biāo)在listview右鍵點擊單元格的內(nèi)容方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- C# ListBox中的Item拖拽代碼分享
- C# lambda表達(dá)式應(yīng)用如何找出元素在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#中Arraylist的sort函數(shù)用法實例分析
這篇文章主要介紹了C#中Arraylist的sort函數(shù)用法,較為詳細(xì)的分析了ArrayList的sort函數(shù)的功能、定義及具體使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10
C#版免費離線人臉識別之虹軟ArcSoft?V3.0(推薦)
本文只是簡單介紹了如何使用虹軟的離線SDK,進行人臉識別的方法,并且是圖片的方式,本地離線識別最大的好處就是沒有延遲,識別結(jié)果立馬呈現(xiàn),對C#離線人臉識別虹軟相關(guān)知識感興趣的朋友一起看看吧2021-12-12
C#.NET中如何批量插入大量數(shù)據(jù)到數(shù)據(jù)庫中
這篇文章主要給大家介紹C#.net中如何批量插入大量數(shù)據(jù)到數(shù)據(jù)庫中,本文涉及到C#.net中批量插入數(shù)據(jù)到數(shù)據(jù)庫中方面的內(nèi)容,對C#.net批量插入數(shù)據(jù)到數(shù)據(jù)庫中感興趣的朋友可以參考下本篇文章2015-10-10
C# Color.FromArgb()及系統(tǒng)顏色對照表一覽
這篇文章主要介紹了C# Color.FromArgb()及系統(tǒng)顏色對照表一覽,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01
NumberToUpper數(shù)字轉(zhuǎn)中文詳解
本文介紹NumberToUpper數(shù)字轉(zhuǎn)中文的方法,大家參考使用吧2013-12-12
WPF調(diào)用WindowsAPI實現(xiàn)屏幕錄制
這篇文章主要為大家詳細(xì)介紹了WPF如何調(diào)用WindowsAPI實現(xiàn)屏幕錄制,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下2023-05-05
DevExpress實現(xiàn)GridControl同步列頭checkbox與列中checkbox狀態(tài)
這篇文章主要介紹了DevExpress實現(xiàn)GridControl同步列頭checkbox與列中checkbox狀態(tài),需要的朋友可以參考下2014-08-08

