![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
выделение в TListView [D7, XP]
Darvin © (2007-08-09 09:41:00)Здравствуйте. У меня есть компонет TListView в виде таблицы, причем у него стоит RowSelect = true. Мне нужно программно, а не щелчком мышки, выделить строку. Я для этого делаю следующее:
1) lvFactors.Items[0].Selected := true;
или
2) lvFactors.Selected := lvFactors.Items[0];
но строка визуально не подсвечивается так, как это было бы при выделении ее мышкой.
Как правильно выделить строку?
Darvin (2007-08-09 11:59:00) [21]>Riply © (09.08.07 11:50) [12]
Пробовал и фокус включать как до, так и после выделения
lvFactors.SetFocus;
Riply (2007-08-09 11:50:00) [22]>[11] Darvin © (09.08.07 11:47)
А ListView, случайно, не должен ли быть в фокусе, чтобы показать выделение ?
Darvin (2007-08-09 11:47:00) [23]да все правильно заполняется....
Просто не выделяет
Sonia (2007-08-09 11:42:00) [24]А может быть дело в индексах? Проверьте их, пошагово выполнив программу
Darvin (2007-08-09 11:36:00) [25]lvFactors.AddItem ( Info.Name, nil );
lvFactors.Items.Item[N].SubItems.Add ( Info.ShortName );
Sonia (2007-08-09 11:29:00) [26]А каким способом вы помещаете данные в ListView?
Darvin (2007-08-09 10:56:00) [27]ничего не выделяет.
>В каком событии вы это пишете?
В обработчике нажатия на кнопку, лежащую на форме.
Sonia (2007-08-09 10:52:00) [28]У меня выделяется сереньким...А что у вас происходит, вообще ничего не выделяет или выделяет, но не все? В каком событии вы это пишете?
Darvin (2007-08-09 10:51:00) [29]забавно...
Sonia (2007-08-09 10:51:00) [30]я использовала ваш 1) случай
Sonia (2007-08-09 10:50:00) [31]хм....мне помог..
Darvin (2007-08-09 10:31:00) [32]>Sonia © (09.08.07 10:29) [1]
стоит. не помогает
Sonia (2007-08-09 10:29:00) [33]HideSelection в False поставь