Конференция ".Net" » Кто и как реализует показ больших объемов данных в DataGridView ?
 
  • Игорь Шевченко © (05.10.06 11:11) [0]
    Интересует, можно ли легко и просто, с минимумом кода, смоделировать поведение связки Delphi'йских компонент DbGrid+DataSource+DataSet, когда общее количество записей заведомо неизвестно, а грид выбирает из DataSet только те записи, которые требуется показать.
  • MBo © (06.10.06 18:11) [1]
    Не знаю, найдешь ли что полезное для себя:
    http://rsdn.ru/article/dotnet/DataGridView20.xml
  • Lamer@fools.ua © (06.10.06 20:00) [2]
    Мы в своей WMS руками написали порционную доставку.
  • Игорь Шевченко © (08.10.06 13:21) [3]
    MBo ©   (06.10.06 18:11) [1]

    Спасибо, читал, конечно, но кроме виртуального режима ничего полезного не увидел. Виртуальный режим, к сожалению, не удовлетворяет требованию "с минимумом кода" - писать там достаточно. Похоже, у авторов .Net отличается парадигма работы с данными - лучше взять все, что можно, как можно быстрее, и отсоединиться от источника данных.
  • Ломброзо © (09.10.06 00:47) [4]
    Я делал как в Web. Каждый бизнес-компонент на сервере приложений имеет методы

    GetXXXCount(): int
    GetXXX(int skip, int max): DataSet
    FindXXX(searchParams) : DataSet

    где skip - количество записей, которые нужно промотать, max - размер страницы (выносится в настройки). Если мах == -1, выбираем все записи, но не более лимита (к примеру, 500). На клиенте запоминаю размер страницы и текущую страницу в специальном классике-пейджере, к которому прибинжены кнопочки "назад" и "вперёд"
 
Конференция ".Net" » Кто и как реализует показ больших объемов данных в DataGridView ?
Есть новые Нет новых   [120493   +81][b:0][p:0]