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!