TTMSFNCEditorListView Class
Scrollable list control that combines a customisable appearance with per-item inline editing and embedded controls.
API unit family: TMSFNCEditorListView
Inherits from: TTMSFNCCustomControl
Syntax
TTMSFNCEditorListView = class(TTMSFNCCustomControl)
Properties
| Name | Description |
|---|---|
| EditMode | When True, an item is currently being edited inline. |
| ImagesClickable | When True, clicking an item's image is treated as an image interaction rather than a plain item click. |
| ItemsMovable | When True, items can be reordered by dragging them within the list. |
| ItemsReadOnly | When True, item name and note text cannot be edited inline. |
| ShowImages | When True, each item displays its associated image. |
Methods
| Name | Description |
|---|---|
| BeginUpdate | Suspends visual updates; call EndUpdate to resume. |
| EndEditMode | Exits inline edit mode, optionally applying the edited value. |
| EndUpdate | Resumes visual updates after a BeginUpdate call and redraws the list. |
| GetListHeight | Returns the total pixel height required to display all items without scrolling. |
| SelectAllItems | Selects all items in the list. |
| SetAcceptDrag | Enables or disables drag-and-drop file acceptance for the list. |
| StartEditMode | Enters inline edit mode for the currently focused item. |
| UnselectAllItems | Clears the selection state of all items. |
| UpdateList | Recalculates item layout and redraws the entire list. |