Col1 및 Col2에서 RMB을 클릭하여 이벤트를 잡아 내고 이벤트가 달라야하는 경우이를 수행 할 수 있습니까?이벤트 만들기 : ListView에서 임의의 영역을 클릭 하시겠습니까?
0
A
답변
2
는 @HansPassant는 MouseUp 이벤트
void listview1_MouseUp(object sender, MouseEventArgs e)
{
ListViewItem item = listview1.GetItemAt(e.X, e.Y);
ListViewHitTestInfo info = listview1.HitTest(e.X, e.Y);
if ((item != null) && (info.SubItem != null))
{
//item.SubItems.IndexOf(info.SubItem) gives the column index
MessageBox.Show(item.SubItems.IndexOf(info.SubItem).ToString());
}
}
0
사용 DataGridView에리스트 뷰의 insted. DataGridView는 이미 셀 클릭을 지원합니다.
private void DataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
string message = "You have clicked " + (e.ColumnIndex + 1).ToString() + " cell inside " + (e.RowIndex + 1).ToString() + " row!";
MessageBox.Show(message, "Click info", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
ListView는 테이블 형식 데이터와 함께 사용할 수 없습니다. 주된 용도는 목록이며, 좋은 예는 Windows 탐색기입니다.
관련 문제
- 1. Android의 맞춤 ListView에서 메서드를 클릭 하시겠습니까?
- 2. ListView에서 범주 만들기?
- 3. ListView에서 클릭 한 항목의 색인
- 4. 클릭/터치가 ListView에서 작동하지 않습니다.
- 5. 영역을 정의하는 방법 만들기
- 6. UIWebView 클릭 이벤트 클릭
- 7. 웹 페이지에서 미리 정의 된 영역을 자동으로 클릭 하시겠습니까?
- 8. 안드로이드 ListView의 항목을 처리하는 방법 버튼과 특정 영역을 클릭 하시겠습니까?
- 9. 인라인 클릭 이벤트 이후에 발생하는 클릭 이벤트를 추가 하시겠습니까?
- 10. listview에서 임의의 옵션에 대한 툴팁 얻기
- 11. 크리스탈 리포트 클릭 이벤트
- 12. AS3 숨겨진 마스크 영역을 클릭
- 13. 이미지에서 클릭 가능한 영역을 만드시겠습니까?
- 14. Android에서 이미지 영역을 클릭 했습니까?
- 15. UITableViewCell의 선택 영역을 재정의 하시겠습니까?
- 16. 클릭 이벤트 내에서 클릭 이벤트 할당
- 17. 텍스트 영역을 인용 하시겠습니까?
- 18. ListView에서 동적 링크 버튼 만들기
- 19. 클릭 이벤트,
- 20. 클릭 이벤트
- 21. 임의의 영역을 같은 반경의 원으로 덮기
- 22. onDragEnter 커스텀 이벤트 만들기
- 23. 임의의 객체 사전 만들기
- 24. 임의의 일대일 관계 만들기
- 25. 임의의 색 만들기 (System.Drawing.Color)
- 26. 임의의 int 배열 만들기
- 27. jqPlot 영역을 더 작게 만들기
- 28. 영역을 숨기기위한 페이지 프로세스 만들기
- 29. 유효한 XHTML 클릭 가능 블록 영역 만들기
- 30. listview에서 다른 활동을 호출 하시겠습니까?
를 추가 말했듯이 MouseDown 이벤트를 사용하여 클릭 된 것을보고() ListView.HitTest를 호출합니다. 그에 따라 자신의 사건을 해고하십시오. –
http://stackoverflow.com/questions/7844306/can-i-detect-if-a-user-right-clicked-on-a-listview-column-header-in-winforms을보세요 – coolmine