Вниз
Скачать: CL | DM;

Как передвинуть клавиатурный фокус в ListView?   Найти похожие ветки 

← →
Islander   (2004-08-22 12:14) [0]

Здравствуйте!

Есть ListView, в нем 5 элементов. Фокус стоит на 3-ем элементе. Я запоминаю его местонахождение через index := ListView.ItemIndex, затем очищаю ListView и заполняю заново другими данными (тоже 5 элементов). Теперь стоит задача вернуть фокус выделенному элементу. Что я и делаю ListView.ItemIndex := index. Все бы хорошо, и элемент выделяется, но...

Если фокус на ListView и я на клавиатуре нажимаю стрелку "вниз", то вдруг становится выделенным второй элемент, еще раз "вниз" - третий и т.д. А это говорит о том, что хоть и выделена 3-ий элемент, но вот фокус ввода находится на самомо пером. Почему так? Как можно этот самый фокус ввода с клавиатуры подвинуть?


← →
ssk ©   (2004-08-22 12:31) [1]

а так?

var
 LItem: TListItem;
begin
 LItem := ListView1.Items[2];
 LItem.Selected := True;
 LItem.Focused := True;
 LItem.MakeVisible(True);
 ListView1.Update;
end;


← →
Islander   (2004-08-22 12:44) [2]

2ssk:

Спасибо, то что надо. Правда из этого списка можно оставить только LItem.Focused, остальное не играет роли. Еще раз спасибо!


← →
ssk ©   (2004-08-22 12:50) [3]

>Правда из этого списка можно оставить только LItem.Focused, остальное не играет роли

в этом случае элемент будет выделен только рамкой фокуса и не будет подсвечен  так, как если бы его выбирали мышью или клавиатурой...


← →
Islander   (2004-08-22 12:55) [4]

У меня немного по-другому:

 LvwData.ItemIndex:=index;
 LvwData.Items [LvwData.ItemIndex].Focused := true;

Так все в порядке



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
11-1080324581
user
2004-03-26 21:09
2004.09.05
перестали срабатывать новодобавленные события


14-1092315799
Digitman
2004-08-12 17:03
2004.09.05
"We all live in a yellow submarine... "(C) Beatles


11-1080480467
nester
2004-03-28 17:27
2004.09.05
Как в КОЛ задавать для формы ее положение "по центру экрана"


3-1092090948
Dub
2004-08-10 02:35
2004.09.05
Фокусировка по полям


14-1092592839
jack128
2004-08-15 22:00
2004.09.05
Вот мы выклыдываем фотки с MMP, а потом над ними вот так




   Наверх