Подвести итог gridview - PullRequest
0 голосов
/ 24 марта 2009

На странице asp.net у меня есть пять видов сетки, в которых перечислены некоторые числа. В заголовке каждого вида сетки я хочу суммировать числа в списках. Таким образом, если список содержит строки с номерами 1,2,3, заголовок в заголовке будет 6.

Я не могу найти способ сделать это в моем запросе для вида сетки (номер SELECT, SUM (число) ОТ tbl, не работает).

Кажется, это плохой способ снова подключиться к базе данных для суммирования этих чисел, поскольку я уже подключаюсь пять раз, чтобы получить данные для видов сетки.

Как лучше всего это сделать?

Спасибо!

1 Ответ

1 голос
/ 24 марта 2009

То, что вы можете сделать, - это событие Page Pre_Render, перебирать строки как таковые. GridView1:

int Total = 0;
GridView1.HeaderRow.Cells[0].Text = GetTotals();
private String GetTotals()
{
Foreach(GridviewRow row in GridView1.Rows)
{
Total += int.Parse(((Label)row.FindControl("RowValue")).Text);
}
return Total.ToString();
}

Должно работать на вас.

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