Фокусировать элемент в ListView с включенным VirtualMode - PullRequest
1 голос
/ 30 сентября 2010

У меня есть ListView в VirtualMode.

Мне нужен способ установить фокус на конкретный элемент.

FocusedItem не подходит для VirtualMode, мне нужен способ установитьFocusedIndex или что-то в этом роде, но не видел ничего подобного.

Спасибо.

Ответы [ 2 ]

4 голосов
/ 11 октября 2010

Вы должны установить свойство Focused для ListViewItem напрямую.

Итак, для фокусировки 11-го ряда:

this.lvVirtual.Items[10].Focused = true;
1 голос
/ 29 октября 2010

Как уже было сказано, ListView находится в VirtualMode.Items коллекция здесь недоступна.

Попробуйте вызвать событие VirtualItemsSelectionRangeChanged

...