Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > GridView в несколько колонок


Автор: dazy 13.4.2007, 20:09
Задача: в базе лежат картинки с превьюшками. Нужно разместить превьюшки в табличке, например в 3 столбца и 10 строк. Можно ли это сделать через GridView? Если нет то как можно этого добиться?


Автор: Mymik 13.4.2007, 20:26
dazy, Делаешь img со ссылкой на страницу и как параметр передаешь id этой preview. На странице по id забираешь из ячейки данные и переопределяешь Response. 

Автор: dazy 14.4.2007, 14:01
Я может не свсем правильно вопрос сформулировал. Сами картинки (превьюшки) у меня отображаются - с этим проблем нет. Проблема в том, что они лежат в базе. Для их отображения я использую GridView, но GridView позволяет их отображать только в одну колонку. А мне бы хотелось в 3 колонки... Т.е. проблема как заставить GridView отображать одно поле в нескольких колонках. Ну или добиться того же результата другими способами.

Наример вот на этом форуме, при редактировании сообщения смайлики (слева) организованы в 4 колонки и 6 строк. Хочу добиться того же результата, но если учесть что картинки в базе. Соответственно в зависимости от запроса они (картинки) будут разные, но организованы должны быть в том же порядке. Пока у меня все выводится в одну колонку, что не есть гуд.

Автор: Mymik 14.4.2007, 17:15
почитай документацию по Web-контролу DataList -- это единственный контрол, который умеет отображать повторяющийся элемент в несколько колонок.

Автор: dazy 14.4.2007, 21:29
Да, да точно, спасибо. 
Уже нашел, хотел написать, что туплю и с DataList все работает. 

А я еще думал, ну нафиг этот DataList нужен...
Спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)