2010-09-30 2 views
1

У меня есть ListView в VirtualMode.Фокус элемента в ListView с включенным VirtualMode

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

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

Спасибо.

ответ

4

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

Таким образом, чтобы установить 11-й строке будет сфокусирована:

this.lvVirtual.Items[10].Focused = true; 
+0

Я когда-то пытался изменить значок виртуального элемента таким образом, без успеха, а затем перестал использовать '.Items' для доступа виртуальных предметов. Спасибо за пример, работал на меня! :) – DxCK

1

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

Попытка поднять событие VirtualItemsSelectionRangeChanged