2 개의 Listview 열 사이를 움직일 때 커서를 기본값으로 변경하는 방법이 있습니까?2 개의 Listview 열 사이에서 마우스를 가져갈 때 커서 변경
0
A
답변
1
질문을 명확히하십시오. ListView는 열 머리글에 마우스를 올리면 이벤트를 제공하지 않습니다. 열 헤더에서 마우스를 움직이려하면 마우스가 움직이는 것으로 판단 할 수있는 이벤트가 발생하지 않습니다. ListView 컨트롤의 클라이언트 영역에 대해 말하면 다음과 같이 할 수 있습니다.
private void listView1_MouseMove(object sender, MouseEventArgs e)
{
if (r.Contains(e.Location))
return;
int columnIndex = getColumnIndex(e.Location);
if (columnIndex == 3)
listView1.Cursor = Cursors.Hand;
else
listView1.Cursor = Cursors.Default;
}
Rectangle r = Rectangle.Empty;
private int getColumnIndex(Point p)
{
r = Rectangle.Empty;
for (int i = 0; i < listView1.Columns.Count; i++)
{
r = new Rectangle(r.X + r.Width, 0, listView1.Columns[i].Width, listView1.Height);
if (r.Contains(p))
return i;
}
return -1;
}
0
쉽지는 않지만 가능합니다.
기본 전략은 ListView의 머리글 컨트롤에있는 WM_SETCURSOR
을 수신하고 해당 메시지의 처리기 내에서 마우스가 원하는 구분선 위에 있는지 확인한 다음 메시지를 취소하거나 (기본적으로 커서 놓기) 또는 그것을 진행 시키십시오 (커서를 변경하십시오).
ObjectListView 정확히 수행합니다.
관련 문제
- 1. 마우스를 끌 때 커서 변경
- 2. 마우스를 가져갈 때 div 표시
- 3. WPF ListView 커서 변경
- 4. 마우스를 올려 놓을 때 listview 배경색 변경
- 5. d3에서 마우스를 가져갈 때 rect/circle을 어둡게합니다.
- 6. 마우스를 가져갈 때 div의 애니메이션 색상을 지정하십시오.
- 7. 마우스를 가져갈 때 텍스트를 표시하는 방법은 무엇입니까?
- 8. 마우스를 가져갈 때 원을 연결하는 선 만들기
- 9. div가 div 위로 마우스를 가져갈 때 겹치다
- 10. liquibase는 2 개의 변경 로그 사이에서 SQL을 생성합니다
- 11. 2 개의 슬라이더 뼈대 사이에서 트랙 색상 변경
- 12. 2 개의 절대 요소 사이에서 Z- 색인을 변경 하시겠습니까?
- 13. 마우스를 가져갈 때 3 개 이상의 이미지를 바꾸는 방법은 무엇입니까?
- 14. 축소판 주위에서 마우스를 가져갈 때 CSS 테두리를 지정하는 방법은 무엇입니까?
- 15. 마우스를 가져갈 때 .body의 배경색을 변경하는 방법 (Jquery - Shopify)?
- 16. 마우스를 누르고있을 때 어떻게 커서 스타일을 유지합니까?
- 17. ListView 열의 열 높이 변경
- 18. 웹 페이지 프레임으로 마우스를 가져갈 때 경계 이미지 미리보기
- 19. CSS로 앵커 태그에 마우스를 가져갈 때 div를 표시하고 싶습니다.
- 20. 이미지 위에 마우스를 가져갈 때 다른 이미지 표시
- 21. 위에 마우스를 가져갈 때 숨겨진 요소가 계속 표시됩니다.
- 22. 프레이머에서 마우스를 가져갈 때 버튼의 색상을 변경할 수 있습니까?
- 23. 마우스를 가져갈 때 상태 표시 줄 링크를 숨길 수 있습니까?
- 24. slimbox.js의 이미지 위로 마우스를 가져갈 때 문제가 발생했습니다.
- 25. 프라임 서페이스에서 마우스를 가져갈 때 요소 목록이 움직이지 않아야합니다.
- 26. Eclipse가 변수 위로 마우스를 가져갈 때 사용하는 ToolTip 라이브러리는 무엇입니까?
- 27. 마우스가 이미지 위로 마우스를 가져갈 때 확대 된 이미지 표시
- 28. 마우스를 가져갈 때 별도의 div에 이미지 제목을 표시하십시오.
- 29. QTableWidget에서 마우스를 가져갈 때 전체 행을 강조 표시하는 방법 : Qt5
- 30. Colorbox 이미지 위로 마우스를 가져갈 때 "핀 고정"버튼 추가
커서를 변경할 수 없습니까? 예를 들어 목록보기 내부를 이동할 때마다? 나는 그런 것을 시도했지만 그것이 작동하지 않았다. – spunit