Отображение строк в нескольких столбцах в Asp.net Gridview - PullRequest
8 голосов
/ 21 августа 2008

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

Ответы [ 3 ]

14 голосов
/ 21 августа 2008

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

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

1 голос
/ 07 октября 2008

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

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

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

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

0 голосов
/ 16 сентября 2008

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

...