最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

當(dāng)我們右鍵點(diǎn)擊listview控件時(shí),可以得到選擇的項(xiàng)的各個(gè)文本內(nèi)容。

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

方法如下:

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

Point m_MBRpt;//鼠標(biāo)右鍵點(diǎn)擊時(shí)Point

2、處理鼠標(biāo)按下時(shí)在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ù)制項(xiàng)的消息

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)按下時(shí)就去處理并保存)
      //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右鍵點(diǎn)擊單元格的內(nèi)容方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

江华| 承德市| 宿州市| 舒城县| 宜黄县| 封丘县| 渭南市| 阿拉尔市| 胶南市| 科尔| 鄯善县| 延边| 阳山县| 宁远县| 博白县| 九龙县| 获嘉县| 伊春市| 太保市| 平安县| 绵竹市| 临邑县| 彭泽县| 翼城县| 瑞丽市| 渑池县| 柳林县| 南城县| 龙游县| 民丰县| 虎林市| 吉隆县| 盐城市| 青川县| 石泉县| 宿松县| 界首市| 郯城县| 宜都市| 丰镇市| 炎陵县|