Есть необходимость выбрать 100 записей пропустив 500. Может кто подскажет, можно ли сделать offset и limit для BindingSource?
Решение зависит от источника данных.
Если это DataTable, то можно воспользоваться View и отфильтровать по какому-то критерию. Можно и так dt.Rows.Cast<System.Data.DataRow>().Skip(n).Take(t).CopyToDataTable()
Получается, что ты пропускаешь n строк и берешь t. Перемещаясь на другую страницу ты увеличиваешь n. Нужно хранить помнить значение n.
Вот тут показан пример, как это можно реализовать, если нет доступа к LINQ.
В двух словах: создаешь метод, который будет явно перебирать циклами без LINQ исходную коллекцию.
Если это коллекция объектов, то можно создать новую коллекцию вызвав Skip(n).Take(t).
Если доступа к LINQ есть, то выше ссылка так же поможет реализовать тебе эту логику.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости