일부 레거시 코드로 작업 중이며 일부 기준에 따라 VB6의 ListView에서 행의 배경색과 글꼴 색을 변경해야합니다. 행을 선택하고 선택하지 않으면 행의 색상을 변경해야합니다. .Foreground 속성을 통해 선택되지 않은 행의 글꼴 색을 변경할 수 있지만 다른 시나리오에서는 색을 변경할 수 없습니다.VB6에서 ListView의 배경색을 변경하십시오.
0
A
답변
1
선택한 행의 배경색은 시스템에서 제어합니다. 다른 것으로 변경할 수는 없습니다.
선택한 행의 배경을 변경할 수 있도록이 경우, 사용자 지정 목록보기 그릴 필요합니다 - 솔직히, 심각하게 :)
을 고려하는 고통의 너무 많이
2
체크 아웃은 forum post입니다. 여기
'\\ loop through the rows to select every other row
For i = 1 To lvwBackColour.ListItems.Count
If (lvwBackColour.ListItems(i).Index Mod 2) = 0 Then
'\\ add a tick to the checkbox
lvwBackColour.ListItems(i).Checked = True
'\\ add the colour to the picturebox
'\\ See Here (http://msdn2.microsoft.com/en-us/library/aa230480(VS.60).aspx)
'\\ for information about the Line method
picBG.Line (0, i - 1)-(1, i), &H4000FF, BF
'\\ update column four caption
lvwBackColour.ListItems(i).SubItems(3) = "Hidden column value = 1"
Else
'\\ remove the tick from the checkbox
lvwBackColour.ListItems(i).Checked = False
'\\ reset backcolour to white
picBG.Line (0, i - 1)-(1, i), &HFFFFFF, BF
'\\ reset the Column Four caption
lvwBackColour.ListItems(i).SubItems(3) = "Hidden column value = 0"
End If
Next i
'\\ set the listview to use the picturebox image
lvwBackColour.Picture = picBG.Image
Line 메서드에 대해 이야기 MSDN 문서에 link있어 : 여기에 다른 모든 행은 색상 코드에서 샘플입니다.
관련 문제
- 1. Winform ListView 헤더의 배경색을 변경하십시오.
- 2. 오브젝트의 배경색을 동적으로 변경하십시오.
- 3. UIImagePickerController의 배경색을 변경하십시오.
- 4. AlertDialog에서 ListView의 글꼴 크기를 변경하십시오.
- 5. Silverlight에서 Datagrid 헤더의 배경색을 변경하십시오.
- 6. "자세히"보기 컨트롤러의 배경색을 변경하십시오.
- 7. 테이블 변경 열의 배경색을 변경하십시오.
- 8. wp7 컨트롤의 컨트롤 배경색을 변경하십시오.
- 9. C++ 프로그램에서 다른 프로그램의 배경색을 변경하십시오.
- 10. DataHeader의 선택에 따라 ColumnHeaderStyle의 배경색을 변경하십시오.
- 11. JavaScript를 사용하여 입력 텍스트 필드의 배경색을 변경하십시오.
- 12. 월드 맵을 사용할 때 그림의 배경색을 변경하십시오.
- 13. SSRS 필드 표현을 사용하여 셀의 배경색을 변경하십시오.
- 14. IntPtr 핸들을 사용하여 Window 배경색을 변경하십시오.
- 15. Silverlight의 MouseOver/MouseEnter에서 HyperLinkButton의 배경색을 변경하십시오.
- 16. 블랙 베리에서 버튼을 선택한 경우 배경색을 변경하십시오.
- 17. PHP/SQL 출력에서 다른 DIV의 배경색을 변경하십시오.
- 18. 양식 배경색을 사용하지 않고 화면의 색조/채도를 변경하십시오.
- 19. VB6에서 IsDouble()?
- 20. 날짜의 색을 변경하십시오.
- 21. ListView의 텍스트 색 변경
- 22. ListView의 필터
- 23. ListView의 Layout_width
- 24. ListView의 DataTemplate
- 25. ListView의 AutoCompleteTextView
- 26. ListView의 LongClickListener
- 27. ListView의 VideoView
- 28. ListView의 이미지
- 29. ListView의 SimpleCursorAdapter?
- 30. ListView의 WPF 텍스트 서식 지정