Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

выделение в TListView [D7, XP]


Страницы:   1 2

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 поставь


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо