Как вручную добавить дополнительные строки в нижней части сетки сетки ASP.NET? - PullRequest
2 голосов
/ 08 декабря 2008

У меня есть ситуация, когда я заполняю сетку с привязанным источником данных и хочу две дополнительные строки в самом низу; один для отображения суммы значений в столбцах и один для отображения среднего значения в столбцах. Я могу довольно легко вычислить эти значения, агрегируя информацию, взятую из события rowDataBound, но не знаю, как поступить вручную, добавив две дополнительные строки в сетку. Любая помощь высоко ценится.

Ответы [ 2 ]

2 голосов
/ 08 декабря 2008

Вы можете использовать нижний колонтитул так же, как вы используете заголовки в gridview. Другое решение - использовать запрос таким образом:

запрос 1: ваш исходный запрос

UNION

запрос 2: ваш запрос, содержащий сумму

(Это применимо, только если вы не применяете подкачку к своей сетке)

1 голос
/ 08 декабря 2008

Если это одна строка информации, вы можете использовать сводный нижний колонтитул. См. Отображение сводной информации в нижнем колонтитуле GridView .

alt text
(источник: asp.net )

Если вам нужны две дополнительные строки, вы можете вставить строки в IList. На уровне бизнес-логики вы можете добавить больше строк в список, возвращаемый DAL.

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