просмотр списка выбрать элемент фоновый цвет - PullRequest
1 голос
/ 02 ноября 2009

Нужно ли программно управлять задним цветом \ цветом подсветки элемента Listview при выборе с помощью кода?

Итак, если я сделаю это: listView1.Items[1].Selected = true;

Нужно ли мне это делать, чтобы оно выглядело ярким, как и при выборе с помощью щелчка мыши: listView1.Items[1].BackColor = Color.Blue;

(и очистить его при изменении выбора)

Я бы подумал, что Selected = true также выполнит «задний цвет \ подсветка», который происходит с помощью щелчка мыши. Я что-то пропустил?

Ответы [ 2 ]

2 голосов
/ 02 ноября 2009

Вам не нужно самостоятельно обрабатывать код подсветки, но элемент будет выделен, только если элемент управления ListView имеет фокус. Добавьте listView1.Select() после выбора элемента и посмотрите, поможет ли это.

В противном случае вам нужно установить для свойства HideSelection ListView значение false.

2 голосов
/ 02 ноября 2009

Орган управления получил фокус? Если значение по умолчанию не скрыто, когда элемент управления не имеет фокуса - см. Свойство HideSelection.

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