欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#獲取鼠標(biāo)在listview右鍵點擊單元格的內(nèi)容方法

 更新時間:2017年01月24日 08:49:26   投稿:jingxian  
下面小編就為大家?guī)硪黄狢#獲取鼠標(biāo)在listview右鍵點擊單元格的內(nèi)容方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

當(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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#中var關(guān)鍵字用法分析

    C#中var關(guān)鍵字用法分析

    這篇文章主要介紹了C#中var關(guān)鍵字用法,實例分析了C#中var關(guān)鍵字的應(yīng)用場合,對于.NET的學(xué)習(xí)具有一定參考價值,需要的朋友可以參考下
    2014-12-12
  • spreadsheetgear插件屏蔽鼠標(biāo)右鍵的方法

    spreadsheetgear插件屏蔽鼠標(biāo)右鍵的方法

    今天用到spreadsheetGear插件,然后右鍵有插件自己的菜單。都是英文的,而且還能打開新的窗體。嵌到程序里面,不太合適,所以著手屏蔽
    2014-02-02
  • C#實現(xiàn)日期格式轉(zhuǎ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用法及說明

    這篇文章主要介紹了C# .net core HttpClientFactory用法及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • C#.net編程創(chuàng)建Access文件和Excel文件的方法詳解

    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介紹

    本篇文章小編為大家介紹,使用C#開源文件實時監(jiān)控工具Tail&TailUI介紹。需要的朋友參考下
    2013-04-04
  • C#自定義緩存封裝類實例

    C#自定義緩存封裝類實例

    這篇文章主要介紹了C#自定義緩存封裝類,涉及C#針對緩存的寫入、讀取及設(shè)置過期時間等常用操作,并封裝進(jìn)一個類中便于調(diào)用,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • 基于C#實現(xiàn)簡單的音樂播放器

    基于C#實現(xiàn)簡單的音樂播放器

    這篇文章主要介紹了如何基于C#實現(xiàn)簡單的音樂播放器,考慮到需求中的界面友好和跨版本兼容性,我們可以選擇選擇Windows Forms作為開發(fā)平臺,Windows Forms提供了一個簡單而強大的方法來創(chuàng)建桌面應(yīng)用程序,文中通過代碼示例給大家講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • C#實現(xiàn)鐘表程序設(shè)計

    C#實現(xiàn)鐘表程序設(shè)計

    這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)鐘表程序設(shè)計,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • LRU緩存替換策略及C#實現(xiàn)方法分享

    LRU緩存替換策略及C#實現(xiàn)方法分享

    LRU(Least Recently Used)緩存替換策略是一種常用的緩存管理策略,它根據(jù)數(shù)據(jù)最近被訪問的時間來決定哪些數(shù)據(jù)應(yīng)該被保留在緩存中。本文將介紹LRU緩存替換策略的原理和C#實現(xiàn)方法。
    2023-04-04

最新評論