Отображение GridView с несколькими столбцами в виде двух наборов столбцов

2

Извиняюсь за нечетное название. Я пытался понять, как это сделать, и не могу сказать это словами. В принципе, мне нужно попытаться отобразить GridView с целым рядом столбцов (37 в одном случае) в двух "строках" столбцов. Более или менее.

Итак, вместо этого:

Column1 Column2 Column3 Column4 Column5 Column6
Data    Data    Data    Data    Data    Data
Data    Data    Data    Data    Data    Data
Data    Data    Data    Data    Data    Data

Мне бы хотелось что-то вроде этого:

Column1 Column2 Column3
Data    Data    Data
Data    Data    Data
Data    Data    Data

Column4 Column5 Column6
Data    Data    Data
Data    Data    Data
Data    Data    Data

Как и в примере, может быть несколько возвращенных строк, которые все должны отображаться. Я пытаюсь остановить очень большую горизонтальную полосу прокрутки. Я искал столько, сколько мог, но не нашел ничего, что соответствовало бы тому, что я ищу. Любая помощь будет оценена.

Теги:
data-structures
gridview

1 ответ

4

Я бы использовал 2 gridviews. Я бы получил данные в коде позади и кешировал его в datatable. Затем я сделаю 2 dataviews - 1-й из 1-го 3-х столбцов; второй - последние 3 столбца. И затем передайте dataview1 в gridview1 и dataview2 в gridview2 и databind.

в качестве альтернативы,

Если вас просто беспокоит, что страница может переполняться с горизонтальной прокруткой, поместите gridview в тег div с прокруткой стиля

<div style="overflow:scroll; width:95%">
<!-- gridview goes here -->
</div>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню