Как изменить цвет ячейки (задний или передний цвет) элемента списка в соответствии со значением элемента - PullRequest
0 голосов
/ 19 сентября 2018

Как изменить цвет ячейки (задний или передний цвет) элемента списка в соответствии со значением элемента с условием if.

Я делаю это, но это не работает (означает не менять цвет, а отображатьмассаж) и не показывать ошибки, отладка, чтобы шаг за шагом пройти по коду и проверить значения элементов управления и переменных Пожалуйста, помогите мне ......

Private Sub btnaddcat_Click(ByVal sender As System.Object, ByVal e As For k = 0 To ListView1.Items.Count - 1
If ListView1.Items(k).SubItems(6).Text > 100 Then
ListView1.Items(k).SubItems(6).ForeColor = System.Drawing.Color.Red
MsgBox("hi test code yes")
Else
MsgBox("hi test code no")
End If
Next k
    End Sub

1 Ответ

0 голосов
/ 10 октября 2018

Я думаю, вы сделали это в событии ItemDataBound.Это сделает ваш код автоматически для каждой строки во время привязки данных в просмотре списка.

Пример:

Private Sub listViewName_DataBound(ByVal sender As Object, ByVal e As ListViewItemEventArgs) Handles listViewName.ItemDataBound

    'Add your condition for change color here
    If e.Items.SubItems(6).Text > 100 Then
        e.Items.SubItems(6).ForeColor = Color.Red
    Else
        e.Items.SubItems(6).ForeColor = Color.Blue
    End If

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...