Как бы вы рисовали только некоторые элементы ListView в виртуальном режиме? - PullRequest
1 голос
/ 12 июня 2009

C #: Как бы вы рисовали только некоторые элементы ListView в виртуальном режиме?

Я пытаюсь создать подобную фильтру функцию для использования в просмотре списка, чтобы, если пользователь выбирает индекс изображения от 0 до 5, он циклически проходил по элементам списка и делал только так, чтобы рассматриваемые элементы с правильными Индекс изображения будет отображаться, а другие элементы будут скрыты. Как бы я пошел на создание такой рутины?

1 Ответ

0 голосов
/ 12 июня 2009

Если вы уже используете виртуальный режим для сетки, вы знаете, что все элементы, показанные в списке, запрашиваются из события «RetrieveVirtualItem» списка. Это означает, что у вас уже должен быть массив объектов в качестве заднего слоя для элементов списка (передний слой). Чтобы применить фильтр, который вы хотите, вам просто нужно отобразить обработчик событий для вышеупомянутого события, и с помощью внешней переменной, содержащей фильтр, вернуть только те элементы, которые удовлетворяют условию.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...