2012-08-26 4 views
2

listview에서 Listview Subitem의 fore color를 변경해야합니다.컴팩트 프레임 워크 C# : listView 하위 항목

WM6 C#을 사용하여 나를 도와 줄 수 있습니다. Hw는 서브 아이템의 색상을 개별적으로 바꿀 수 있습니까? Plz은 나를 도와

... 사전

+0

@ L.B ForeColor 속성이 존재하지 않습니다. 'System.Windows.Forms.ListViewItem.ListViewSubItem'에 'ForeColor'에 대한 정의가 없습니다. – someone

답변

1

이 작업을 수행 할 수있는 유일한 방법

덕분에 사용자 정의 항목을 그릴 것입니다. Christian Helle has an example here (너무 길기 때문에 여기에 다시 게시 할 수 없습니다).

0

내 앱에서 이와 같은 것을 원했지만 모바일 화면은 작았습니다. 참고로

private void ChangeLviColor(ListViewItem lvi, Color color) { 
    if (lvi.BackColor != color) { 
    lvi.BackColor = color; 
    } 
} 

: 그것은 전체 ListViewItemBackColor 속성을 설정하는 것이 더 근무 링크 모두가 위의 멋진 예제 코드로 이동합니다.

"항목의 모든 하위 항목에 동일한 배경색을 사용하려면 UseItemStyleForSubItems 속성을 true로 설정하십시오. 그러면 항목에 지정된 색과 글꼴이 표시됩니다 모든 부 항목 텍스트에 사용됩니다. "

관련 문제