Изменение цвета выбранного элемента в listview
Привет, я хочу изменить цвет выбранного элемента в listview, когда использую:
listview1.selecteditem(0). forecolor = color. red
он работает, но когда я навожу на него курсор мыши и снова выбираю его, он становится черным ( стандартный цвет listview )
какая-нибудь помощь, пожалуйста?
dimpledevani
напишите свой код на событии, когда вы выбираете элемент из списка
Leecherman
спасибо за ваш ответ.
попробовал, и это сработало, но не сделал того, что я хочу, я не хочу, чтобы все выбранные элементы были красного цвета, я хочу, чтобы элементы вида были красного цвета при выборе. так что я попробовал и это на ItemMouseHover
Если e.Item.ForeColor = Цвет.Тогда Красный
Мыши listview1.Цвет Текста = Цвет.Красный
Ключевые слова elseif е.Товар.ForeColor = Цвет.Тогда Черный
Мыши listview1.Цвет Текста = Цвет.Черный
Конец, Если
но цвет идет при выборе или наведении курсора на другие элементы, что это forecolor черный
dimpledevani
Извините, если я ошибаюсь , но теперь я понял, что вы хотите изменить цвет только одного элемента вместо каждого выбранного вами элемента, поэтому я думаю, что каждый раз, когда вы выбираете элемент перед изменением его цвета, цикл и поиск, если цвет любого другого элемента изменился, если да, то измените его на цвет по умолчанию, а затем дайте цвет вашему вновь выбранному элементу.
Leecherman
спасибо за ваш ответ, проблема в том, что если есть более одного элемента, который forecolor является красным, если я зациклю его, он вернет цвет по умолчанию, а также если я выберу элемент, который forecolor является красным, все выбранные элементы будут в красном же цвете тоже для элементов с цветом по умолчанию!
Так что, я думаю, это будет невозможно?