Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Repeater + разбитие на страници 
:(
    Опции темы
andrew_sh
Дата 2.8.2007, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 12.6.2007

Репутация: нет
Всего: нет



Здравствуйте !!!
    Нужно реализовать просмотр данных (не табличный, типа DATAGRID) с разбитием на страницы... Как вариант через repeater с собственным разбитием на страницы (необходимые данные в dataset; из dataset'a n колиство записей начиная с  i; вывод навигации по страницам)... Может есть варианты получше (практичней) или компонент типа DataGrid(GridView) c автоматическим разбитием и нетабличным (как в repeater со своими шаблонами) представлением данных ?
Спасибо !!! 
PM MAIL   Вверх
Mymik
Дата 2.8.2007, 14:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Почитай про класс PagedDataSource  позволяет реализовать разбивку на страницы для любого контрола


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
andrew_sh
Дата 2.8.2007, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 12.6.2007

Репутация: нет
Всего: нет



Огромное спасибо за подсказку !!! Это как раз то что нужно !!! Вот что нашел про PagedDataSource (оригинал http://www.gotdotnet.ru/DOTNET/FAQ/ASPNET/25704.aspx)

Как один из вариантов, можно использовать класс PagedDataSource.
Допустим, некий метод ReturnDataSource(), возвращает DataSet.
В DataSet несколько таблиц.
Объявим в классе страницы переменную:
Код

protected PagedDataSource pds;
//В методе Page_Init:
// создаем объект 
pds = new PagedDataSource(); 
// инициализируем его свойство 
DataSource pds.DataSource = ReturnDataSource().Tables[2].DefaultView; 
// используем разделение на страницы 
pds.AllowPaging = true; 
// количество Items на странице 
pds.PageSize = 20; 

Далее, ту страницу, которую будем отображать, устанавливаем при помощи свойства CurrentPageIndex. Количество страниц можно определить из свойства PageCount.
И, наконец:
Код

Repeater1.DataSource = pds; Repeater1.DataBind();

Автор Евгений Веприков
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0912 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.