В Delphi, как я могу заставить tListView всегда показывать выбранную строку, даже если она не сфокусирована. - PullRequest
4 голосов
/ 23 января 2012

Выбранная строка в tListView отображается синим цветом, но только тогда, когда элемент управления имеет фокус. Я хотел бы, чтобы выбранная строка всегда отображалась независимо от того, имеет ли элемент управления фокус или нет.

1 Ответ

14 голосов
/ 23 января 2012

Установите для свойства HideSelection значение False.

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

Установите для HideSelection значение false, чтобы обеспечить визуальную обратную связь выбранного элемента в списке, даже если представление списка не имеет фокуса. Установите HideSelection в значение true, чтобы показывать выбор только тогда, когда представление списка имеет фокус. HideSelection не влияет на фактическое значение выделения, только на визуальную индикацию. Всегда устанавливая для HideSelection значение false, формы со многими представлениями списка выглядят слишком занятыми.

...