DELPHI ФИЛЬТР LISTVIEW
Фильтр Listview в Delphi позволяет отображать только определенные элементы списка в зависимости от определенных условий. Для этого необходимо использовать свойство TListview.Items.Filter. Пример кода на Delphi для фильтрации по тексту:
ListView1.Items.Filter := 'Caption like ' + QuotedStr(Edit1.Text+'%') ; ListView1.Items.Filtered := True ;
Здесь мы устанавливаем свойство Filter, чтобы фильтровать элементы в ListView с помощью текста, введенного в Edit1. Оператор «+» используется для объединения строки с кавычками и переменной Edit1.Text. Символ процента используется для определения начала текста в фильтре. Когда пользователь начинает вводить текст в Edit1, Listview автоматически обновляет список согласно измененным условиям фильтра. Пример кода на Delphi для фильтрации по дате: ListView1.Items.Filter := 'Date >=' + QuotedStr(FormatDateTime('dd.mm.yyyy', DateTimePickerStartDate.Date)) + ' and Date <=' + QuotedStr(FormatDateTime('dd.mm.yyyy', DateTimePickerEndDate.Date)) ; ListView1.Items.Filtered := True ;
Здесь мы используем свойство Filter для фильтрации элементов в ListView по дате, выбранной в DateTimePicker. Оператор «> =» используется для нахождения элементов, у которых значение даты больше или равно дате, выбранной в DateTimePickerStartDate. Оператор «< =» используется для нахождения элементов, у которых значение даты меньше или равно дате, выбранной в DateTimePickerEndDate. В обоих примерах мы устанавливаем свойство Filtered в True, чтобы отобразить только отфильтрованные элементы в ListView.
Delphi #166 - TControlList - New in Delphi 10.4.2
Variable Height TListView Item in FMX - #145
Tutorial: TListView for weekdays with FireMonkey (Delphi DX 10.3.3 Rio) on Android 64 bit
Databases in Delphi - Filter
Вебинар \
Delphi #175 - TVirtualImageList and TImageCollection
005 Delphi Android Firemonkey – Custom List Data using TListbox
TListView Designer in FireMonkey - Delphi #120
VCL ListView, ProtoTypeBindSource and TObject
Listview - Delphi Tutorial