Особенности OLV с постраничным разбиением, интерфейс пользователя, свойства и правила настройки

Списковый элемент управления PagedObjectListView предназначен для постраничного отображения списка объектов данных. PagedObjectListView является наследником класса ObjectListView, таким образом, настройка и функционирование данного элемента управления, в целом, не отличается от стандартного списка.

Интерфейс пользователя

Для навигации по страницам используется панель, расположенная в правом нижнем углу элемента управления. На панели расположены кнопки с номерами страниц и текстовое поле для ввода номера страницы с клавиатуры. Текущая отображаемая страница выделена цветом фона.

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

Свойства

Дополнительные свойства (по сравнению с базовым классом) элемента управления представлены в таблице ниже.

Свойство Описание
PageNumber Текущая отображаемая страница
RecordsPerPage Число записей на странице
RecordCount Общее количество записей
PageCount Общее количество страниц

Размещение на списковой форме

Для организации страничного представления списка на списковой форме, последняя должна наследовать от класса ICSSoft.STORMNET.UI.BaseWinListPaged. Для списковой формы необходимо создать зависимую форму и в ней заменить базовый класс.