다음 편집기에서 C# 목록 보기에서 마우스 오른쪽 버튼을 클릭할 때 셀의 내용을 가져오는 방법에 대한 기사를 가져올 것입니다. 에디터가 꽤 좋다고 생각해서 지금 공유해서 참고용으로 올려보겠습니다. 편집기를 따라 살펴보겠습니다.
목록 보기 컨트롤을 마우스 오른쪽 버튼으로 클릭하면 선택한 항목의 텍스트 내용을 얻을 수 있습니다.
이제 마우스 오른쪽 버튼을 클릭하면 셀의 텍스트 내용만 가져와야 합니다.
방법은 다음과 같습니다.
1. 전역 마우스 상태를 정의합니다
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. 아아아아
위 내용은 C# 목록보기에서 마우스 오른쪽 버튼을 클릭한 셀의 내용을 가져오는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!