欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網!

C#教程

當前位置:主頁 > 軟件編程 > C#教程 >

C#獲取鼠標在listview右鍵點擊單元格的內容方法

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

當我們右鍵點擊listview控件時,可以得到選擇的項的各個文本內容。

現(xiàn)在我們要求只獲取右鍵點擊時的單元格的文本內容。

方法如下:

1、定義全局的鼠標狀態(tài)

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右鍵點擊單元格的內容方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持我們。

上一篇:C#正則函數(shù)用法實例【匹配、替換、提取】

欄    目:C#教程

下一篇:C#實現(xiàn)關閉子窗口而不釋放子窗口對象的方法

本文標題:C#獲取鼠標在listview右鍵點擊單元格的內容方法

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5987.html

網頁制作CMS教程網絡編程軟件編程腳本語言數(shù)據庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網 版權所有