목록 상자의 일부 항목에 대한 VB .Net 변경 전면 색상

Jaume

DrawItem 이벤트를 사용하여 목록 상자 항목의 앞색을 설정할 수 있습니다. 그러나 예를 들어 내 목록에 단일 빨간색 항목이 포함 된 경우 원하는 녹색 항목을 다음 항목에 추가하면 첫 번째 항목을 빨간색 항목으로 유지할 수 없습니다. 색상을 설정할 수 있다고 가정하지만 먼저 항목 색상을 가져와야합니다. 목록 상자 항목의 앞색을 얻는 방법은 무엇입니까? 감사합니다.

Private Sub ListBox1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles ListBox1.DrawItem

        e.DrawBackground()

        If e.Index = listBoxSize Then
            e.Graphics.DrawString(ListBox1.Items(e.Index), e.Font, Brushes.Green, e.Bounds.X, e.Bounds.Y)
        Else
            Using br = New SolidBrush(e.ForeColor)
                e.Graphics.DrawString(ListBox1.Items(e.Index), e.Font, br, e.Bounds.X, e.Bounds.Y)
            End Using
        End If
        e.DrawFocusRectangle()

    End Sub
껍질

Dictionary(TKey, TValue)클래스를 사용 하여 나열된 항목의 색상을 저장할 수 있습니다.

Dim colors As New Dictionary(Of Integer, Color)

Private Sub ListBox1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles ListBox1.DrawItem

    e.DrawBackground()
    Dim clr As Color = e.ForeColor
    If e.Index = listBoxSize Then
        clr = Colors.Green

    Using br = New SolidBrush(clr)
            e.Graphics.DrawString(ListBox1.Items(e.Index), e.Font, br, e.Bounds.X, e.Bounds.Y)
    End Using
    colors.Add(e.Index, clr)

    e.DrawFocusRectangle()
End Sub

이제 목록 색인으로 색상을 검색 할 수 있습니다.

Dim clr Color = colors(listBox1.SelectedIndex)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 개의 목록 상자에서 색인이 동일한 항목을 선택하고 강조 표시하려면 어떻게해야합니까? VB.NET

분류에서Dev

조건에 따라 목록 상자 항목의 색상 변경

분류에서Dev

상황에 맞는 메뉴 작업에 대한 목록 상자에서 마우스 오른쪽 단추로 클릭 한 항목 검색-vb.net

분류에서Dev

클릭하면 목록 내 항목의 색상 변경

분류에서Dev

VB.net 여러 목록 상자 항목을 같은 줄에

분류에서Dev

목록 상자를 검색하고 다른 필드에 정의 된 특정 수의 항목 반환-VB.net

분류에서Dev

Android 경고 대화 상자에서 현재 선택한 항목의 색상 변경

분류에서Dev

콤보 상자에서 선택한 항목 설정-vb.net

분류에서Dev

자리 표시 자의 한 부분에 대한 색상 변경

분류에서Dev

목록보기에 나타나는 항목의 색상 변경

분류에서Dev

목록 상자에서 선택한 항목이 변경되면 텍스트 영역 표시

분류에서Dev

이온 목록을 누르면 항목의 색상이 변경됩니다.

분류에서Dev

AutoComplete 목록이 VB.Net의 텍스트 상자 컨트롤의 경우 동일한 값을 표시하지 않지만 다른 경우

분류에서Dev

vb.net의 목록 상자에서 항목의 값과 이름을 선택하는 방법

분류에서Dev

link_to를 사용하여 부트 스트랩 목록 항목의 색상을 변경하는 레일

분류에서Dev

목록에서 항목을 삭제하고 setState (() {})를 수행하면 색상 상태가 변경됩니다.

분류에서Dev

Android-서랍에서 체크 한 목록 항목의 색상이 변경되지 않음

분류에서Dev

목록 상자에서 선택한 항목의 배경을 변경하는 방법은 무엇입니까?

분류에서Dev

목록 상자 항목을로드 한 다음 선택한 항목의 파일 경로를 저장합니다.

분류에서Dev

모든 항목에 대한 배경을 구성하는 Tcl / Tk 목록 상자

분류에서Dev

선택한 항목 (개체)에서 목록 상자 항목 색상을 변경하는 방법은 무엇입니까?

분류에서Dev

동일한 색인의 두 항목이 동일한 경우 중첩 된 목록에서 항목 삭제

분류에서Dev

글 머리 기호 목록의 목록 항목에 대한 글 머리 기호 스타일 변경

분류에서Dev

reccyclerview에서 클릭 한 항목 색상 변경

분류에서Dev

Android에서 사용자 상호 작용없이 특정 목록 항목의 텍스트보기 색상 변경

분류에서Dev

vb.net에서 상수 목록 (배열) 전달

분류에서Dev

선택한 목록보기 항목 색상을 변경하는 방법

분류에서Dev

ListView에서 항목 색상 변경-Android

분류에서Dev

jquery mobile 1.4.0에서 선택한 목록보기 항목의 배경색 변경

Related 관련 기사

  1. 1

    두 개의 목록 상자에서 색인이 동일한 항목을 선택하고 강조 표시하려면 어떻게해야합니까? VB.NET

  2. 2

    조건에 따라 목록 상자 항목의 색상 변경

  3. 3

    상황에 맞는 메뉴 작업에 대한 목록 상자에서 마우스 오른쪽 단추로 클릭 한 항목 검색-vb.net

  4. 4

    클릭하면 목록 내 항목의 색상 변경

  5. 5

    VB.net 여러 목록 상자 항목을 같은 줄에

  6. 6

    목록 상자를 검색하고 다른 필드에 정의 된 특정 수의 항목 반환-VB.net

  7. 7

    Android 경고 대화 상자에서 현재 선택한 항목의 색상 변경

  8. 8

    콤보 상자에서 선택한 항목 설정-vb.net

  9. 9

    자리 표시 자의 한 부분에 대한 색상 변경

  10. 10

    목록보기에 나타나는 항목의 색상 변경

  11. 11

    목록 상자에서 선택한 항목이 변경되면 텍스트 영역 표시

  12. 12

    이온 목록을 누르면 항목의 색상이 변경됩니다.

  13. 13

    AutoComplete 목록이 VB.Net의 텍스트 상자 컨트롤의 경우 동일한 값을 표시하지 않지만 다른 경우

  14. 14

    vb.net의 목록 상자에서 항목의 값과 이름을 선택하는 방법

  15. 15

    link_to를 사용하여 부트 스트랩 목록 항목의 색상을 변경하는 레일

  16. 16

    목록에서 항목을 삭제하고 setState (() {})를 수행하면 색상 상태가 변경됩니다.

  17. 17

    Android-서랍에서 체크 한 목록 항목의 색상이 변경되지 않음

  18. 18

    목록 상자에서 선택한 항목의 배경을 변경하는 방법은 무엇입니까?

  19. 19

    목록 상자 항목을로드 한 다음 선택한 항목의 파일 경로를 저장합니다.

  20. 20

    모든 항목에 대한 배경을 구성하는 Tcl / Tk 목록 상자

  21. 21

    선택한 항목 (개체)에서 목록 상자 항목 색상을 변경하는 방법은 무엇입니까?

  22. 22

    동일한 색인의 두 항목이 동일한 경우 중첩 된 목록에서 항목 삭제

  23. 23

    글 머리 기호 목록의 목록 항목에 대한 글 머리 기호 스타일 변경

  24. 24

    reccyclerview에서 클릭 한 항목 색상 변경

  25. 25

    Android에서 사용자 상호 작용없이 특정 목록 항목의 텍스트보기 색상 변경

  26. 26

    vb.net에서 상수 목록 (배열) 전달

  27. 27

    선택한 목록보기 항목 색상을 변경하는 방법

  28. 28

    ListView에서 항목 색상 변경-Android

  29. 29

    jquery mobile 1.4.0에서 선택한 목록보기 항목의 배경색 변경

뜨겁다태그

보관