Есть необходимость выбрать 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 есть, то выше ссылка так же поможет реализовать тебе эту логику.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Подчеркивает кастом контролы и выдаёт Object reference not set to an instance of an object
Сама служба устроена так, что в ней работают несколько Thread'овНеобработанные исключения вызывают ее падения Пробовал: `Application