Визуализировать gridview как <div>вместо таблицы - PullRequest
5 голосов
/ 05 июля 2011

enter image description here

Я ищу фрагмент кода, который будет отображать сетку в <div> вместо таблицы.
Кто-нибудь может мне помочь в этом?

Мне нужно нарисовать график, подобный тому, который я прикрепил, и мне нужны некоторые функции, такие как выделение области графика с помощью мыши и операция копирования-вставки.

Ответы [ 2 ]

3 голосов
/ 05 июля 2011

Я думаю, вам следует использовать элемент управления ListView , представленный вместе с DotNet framework 3.5.

ListView - это управляемый шаблоном элемент управления, который означает, что он не будет ничего визуализировать по умолчанию . По умолчанию разработчик должен полностью указать HTML-код, который он / она хочет отобразить, в форме шаблонов ( должен указать HTML-код, который должен отображаться в LayoutTemplate ).

См. URL проекта кода ниже, чтобы получить подробности реализации ..

http://www.codeproject.com/KB/webforms/CompleteListView.aspx

Также см. Следующее видео MSDN,

http://www.asp.net/aspnet-35/videos/the-listview-control

ОБНОВЛЕНИЕ: Поскольку ваш проект использует DotNet Framework 2.0, вы должны использовать серверный элемент управления Repeater, чтобы получить это

Элемент управления Repeater не имеет встроенного макета или стилей; Вы должны явно объявить все теги макета, форматирования и стиля HTML в шаблонах элемента управления.

Но с помощью Repeater будет немного сложнее разбивать страницы на страницы, сортировать и т. Д. ListView - это обновленная версия Repeater с упомянутыми функциями.

Надеюсь, это поможет вам ..

0 голосов
/ 05 июля 2011

Вы можете создать свой CustomGridView, который наследуется от GridView, и там вы можете переопределить метод Render для циклического перемещения по строкам и генерирования любого типа HTML, который вы хотите. Но лучший способ - использовать ListView, как сказал @Harun.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...