How to enhance ListView to have search line on top lazarus / 31-LCL ---------------------------------------------------------------------- Chronos · 2013-03-10 12:39 ListView is basically implemented as wrapper for OS native component. But it is possible to make new component which will have another row on top where user can enter some search pattern for content filtering? This would work as SQL condition Code: [Select]... WHERE (Column1 LIKE "%text2%") AND (Column2 LIKE "%text2%"). There is sample image from one ERP system created with Delphi in attachment. They have this row above listview itself and it have light blue background. Placing such row between column titles and data rows in listview would be better but maybe impossible with native listview. So as compromise it would be sufficient to have it above list view or bellow listview. Feature should be configurable by enabled or visible property. I tried to create custom component which as container for TListView and TStringGrid but there was some problems with streaming and storing property values of owned components. For example TExtendedListView.ListView.Columns was not stored to lfm file. Another problem is synchronization of column widths between tlistview and tstringgrid or tdrawgrid. listview doesn't provide enough notifications to handle it correctly. Did anybody solved similar enhancement already? ---------------------------------------------------------------------- Blaazen · 2013-03-10 13:02 I can see KGrid has event "OnChangeColWidth". I don't know about streaming.