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