Отображение строк в нескольких столбцах в Asp.net Gridview

По умолчанию каждая строка Gridview отображается на каждую строку в наборе данных или наборе данных, прикрепленном к его источнику данных. Но что, если я хочу отобразить эти строки в нескольких столбцах. Например, если в нем 10 строк, 5 строк должны отображаться в 2 столбцах рядом. Также я могу сделать это с помощью сетки Infragistics. Это возможно?

21.08.2008 13:00:56
3 ОТВЕТА
РЕШЕНИЕ

DataListВместо этого вы можете использовать элемент управления. У него есть RepeatColumnsсвойство, которое вы можете определить количество столбцов, которые вы хотите отобразить.

В .NET Framework 3.5 есть еще лучшее решение - ListViewконтроль. Вы можете найти дополнительную информацию о том, как использовать элемент управления ListView здесь .

14
14.06.2012 15:26:55
если у вас нет ListView и вы не хотите использовать таблицы, вы можете использовать DataList с атрибутом RepeatLayout, установленным для потока, который возвращает данные в парах диапазонов в зависимости от того, сколько столбцов вы выбрали. Затем разместите пролеты с помощью CSS (с плавающей запятой или с отображением встроенного блока).
Dan 8.07.2009 20:08:53

Разве вы не можете просто поставить два одинаковых связанных столбца один за другим?

0
16.09.2008 08:42:00

Если это чистое упражнение по кодированию, то привязка к событию RowDataBound Gridview. Таким образом, вы можете сделать:

e.Row.Cells(2).Text = e.Row.Cells(1).Text

Это поместит текст из столбца 1 в столбец 2 после его извлечения из базы данных. Вы также можете динамически создавать столбцы, используя аналогичный метод.

Перечитывая, я думаю, что я неправильно понимаю вашу проблему, хотя.

1
7.10.2008 08:59:42