가로 눈금 선없이 세로 눈금 선만 내 목록보기에 표시 할 수 있습니까? 예를 들어 taskmanager와 같은가요? GDI를 사용하여이 작업을 수행 할 수 있습니까? 내가 어떻게 실현할 수 있는지 잘 모르겠다. 도움이되는 모든 의견은 높이 평가된다. :)VB.Net/C# - Listview 눈금 선
1
A
답변
0
당신과 나는 컨트롤을 생성 할 때 일반적으로 onPaint 메소드를 오버로드하고 우리의 모든 그림을 그곳에서 수행한다. 그러나 도구 상자에서 찾을 수있는 대부분의 기본 컨트롤은 특정 메시지에서 특정 부분을 다시 그립니다. 그리면 컨트롤을 다시 그리는시기를 모를 때 그리기가 어려워집니다. 그러나 그렇게 할 수는 있지만 끌기를 결정하는 유일한 길은 흔적과 오류입니다.
운이 좋으면 몇 가지 이벤트에서 다시 그리기 만해도 충분하지만 대부분 WndProc 메서드를 오버로드하는 것이 좋습니다.
저는 현재 그리드 선이 전혀 그려지지 않은 Windows 8 컴퓨터에 있습니다. 따라서 수평선을 제거하는 방법에 대한 좋은 예를 쓰는 것은 다소 어렵지 만, 배경색을 지정하고 그 후에 세로선을 그립니다. 아래 코드는 수평 그리드 선을 그립니다 또한 올바른 메시지를 찾을 도움이 될 수 있습니다 ++
Public Class MyListView
Inherits ListView
Private Sub DrawLines() Handles Me.MouseUp
Dim G = CreateGraphics()
Dim x As Integer
For i = 0 To Columns.Count - 1
x += Columns(i).Width
G.DrawLine(New Pen(Color.FromArgb(230, 230, 230)), x, 0, x, Height)
Next
End Sub
Protected Overrides Sub WndProc(ByRef m As Message)
MyBase.WndProc(m) ' To prevent something from drawing you can simply not do this call at a specific message
End Sub
End Class
스파이를
관련 문제
- 1. 변경의 ListView 헤더와 눈금 선 색상
- 2. 만들기 투명 눈금 선
- 3. 차트에 눈금 선 표시
- 4. 그래프에서 눈금 선 제거하기
- 5. radGrid에서 내보내기의 눈금 선
- 6. QTreeView로 눈금 선 표시
- 7. 잠금 MSChart 눈금 선
- 8. interops를 통해 Excel에서 눈금 선
- 9. Excel 시트에 눈금 선 추가
- 10. Winforms 차트에서 눈금 선 제거
- 11. ggplot 시계열의 주요 눈금 선
- 12. d3.js가있는 눈금 선 스타일링
- 13. jQuery UI, 눈금 예제에 맞추기, 눈금 선 만들기?
- 14. 주요 눈금 선 사이에 작은 눈금 선을 그리는 방법은 무엇입니까?
- 15. Google 차트 설정 눈금 선 색상
- 16. 데카르트 분산 형 플롯의 극좌표 눈금 선
- 17. AchartEngine 선 차트 x 축 눈금
- 18. Google Charts datetime 형식의 수평 눈금 선
- 19. 표시/EnablingShield UI JavaScript 차트 눈금 선
- 20. Flot에서 선 그래프의 눈금 레이블을 삽입하는 방법
- 21. Gridview 및 안드로이드 응용 프로그램의 눈금 선
- 22. Excel 차트에서 눈금 선 숨기기 winforms vb.net
- 23. WPF - DataGrid의 눈금 선 (머리글을 통과하는 경우)
- 24. 0에서 시작하지 않는 Mschart 눈금 선
- 25. ILNumerics - 뒷면에서 주요 눈금 선 가시성
- 26. 하이 차트에서 y 축 눈금 선 제거
- 27. 하나의 열에 대해서만 특별 눈금 선 스타일
- 28. ASP.NET 테이블 눈금 선 속성이 작동하지 않습니까?
- 29. 각 카테고리의 하이 스톡에있는 눈금 선
- 30. Java- JTable 눈금 선 보이지 않음
안녕하세요, 귀하의 회신 = 주셔서 감사합니다) 이것은 좋은 시작이 이미 있지만, 조금 이상한 몇 가지가 있습니다. 라인이 Listview 내부를 클릭 한 후 나타나는 것처럼 좋을 것입니다. 예를 들어, 지금은 직접 작성 이벤트 =에있는 것처럼 말입니다. 또한 Listview 및 라인을 클릭 한 후 , 그리고 난 칼럼 머리글의 크기를 조정하면 줄이 다시 사라집니다. 하지만 내 Windows 7 시스템에서는 현재 이와 같이 보입니다. ! [Windows 7 x64의 세로 목록보기 라인] [1] [1] : http://i.stack.imgur.com/hSGli.png – nexno