Heim  >  Artikel  >  Backend-Entwicklung  >  C# Detaillierte Erklärung, wie man den Inhalt der Zelle erhält, auf die die Maus in der Listenansicht mit der rechten Maustaste klickt

C# Detaillierte Erklärung, wie man den Inhalt der Zelle erhält, auf die die Maus in der Listenansicht mit der rechten Maustaste klickt

黄舟
黄舟Original
2017-03-27 11:38:102631Durchsuche

Der folgende Editor bringt Ihnen einen Artikel C# So erhalten Sie den Inhalt der Zelle, wenn Sie mit der rechten Maustaste auf die Listenansicht klicken. Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor, um einen Blick darauf zu werfen

Wenn wir mit der rechten Maustaste auf das Listenansicht-Steuerelement klicken, können wir den Textinhalt des ausgewählten Elements abrufen.

Jetzt müssen wir nur den Textinhalt der Zelle abrufen, wenn wir mit der rechten Maustaste klicken.

Die Methode ist wie folgt:

1. Definieren Sie den globalen Mausstatus

Punkt m_MBRpt;//Punkt

wenn mit der rechten Maustaste geklickt wird 2. Verarbeiten Sie die Nachricht in listView, wenn die Maus gedrückt wird

private void listView1_MouseDown(object sender, MouseEventArgs e)
    {
      //
      if (e.Button==MouseButtons.Right)
      {
        // 得到屏幕鼠标的坐标,转换为列表控件的坐标标
        m_MBRpt = listView1.PointToClient(Control.MousePosition);
      }

    }

3. Rechtsklick-Menü - Elementnachricht kopieren

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 🎜>

Das obige ist der detaillierte Inhalt vonC# Detaillierte Erklärung, wie man den Inhalt der Zelle erhält, auf die die Maus in der Listenansicht mit der rechten Maustaste klickt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn