powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как подсчитать сумму по столбцу в datagrid-е
9 сообщений из 9, страница 1 из 1
как подсчитать сумму по столбцу в datagrid-е
    #32953062
sashenka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
??? подскажите плыззз пробую так
public decimal totalgrid(DataGrid dg,int column)
{
decimal totsum=0;
foreach(DataGridItem dgi in dg.Items)
{
totsum=totsum + Convert.ToDecimal(dgi.Cells[2]);
}
return totsum;
}
но тнихрена кроме 0 ничего не дает подскажите плызз
...
Рейтинг: 0 / 0
как подсчитать сумму по столбцу в datagrid-е
    #32954573
DenDer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
totsum=totsum + Convert.ToDecimal(dgi.Cells[2]); -
и что же мы тут видим? ковертим и складываем ячейки грида :)) нужно кое что добавить :

totsum=totsum + Convert.ToDecimal(dgi.Cells[2].Text); - теперь порядок, работаем с текстом в ячейках
...
Рейтинг: 0 / 0
как подсчитать сумму по столбцу в datagrid-е
    #32955510
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ты датагрид заполняешь из БД, то есть смысл для подсчёта сумм взять лишний запросик SQL, сгруппированный по нужному полю и содержащий функцию SUM()
Быстрее будет и гемора меньше.
:-)
Max Pro
...
Рейтинг: 0 / 0
как подсчитать сумму по столбцу в datagrid-е
    #32955818
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А лучше функцию на SQL Server'e написать и пользоваться.
...
Рейтинг: 0 / 0
как подсчитать сумму по столбцу в datagrid-е
    #32956885
DenDer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Max Pro, hDrummer

Что-то я не согласен - зачем лишний раз сервак дергать? Если клиент уже имеет необходимые данные (например в той же таблице), ну может немного в другом виде - зачем напрягать сервачину?

Если процесс заполнения грида и необходимость получения суммы происходят в разных местах, так это что - опять трать время на соединение, на передачу данных?

Не спорю, запрос, возвращающий сумму, "легкий" хотя по-разному написать можна :)), но ведь прога состоит из кучи мелочей. Добавим еще запрос для умножения, деления...... умножим на 10-20 клиентов и получим дополнительную нагрузку.
...
Рейтинг: 0 / 0
как подсчитать сумму по столбцу в datagrid-е
    #32957081
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну DenDer, делай как хочешь, я просто высказал своё мнение. Как ты складывать-то будешь? Одно из двух - или перебирать датасет на Вэб-сервере или яваскриптом. В первом случае прикинь, что Вэб-сервер дополнительно загрузится, а во втором случае программировать сложно. А на SQL-сервере у тебя будет работать оптимизатор SQL так называемый. Так что выбирай сам. Кроме того лишний раз открывать-закрывать соединение не обязательно. Ты сначала открой, потом заполни датасет или массивчик, выполнив не один, а пару запросов (или функцию как тебе hDrummer посоветовал), а потом уже закрывай соединение.
Max Pro
...
Рейтинг: 0 / 0
как подсчитать сумму по столбцу в datagrid-е
    #32958031
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DenDerЕсли клиент уже имеет необходимые данные (например в той же таблице), ну может немного в другом виде - зачем напрягать сервачину?


Всё равно подсчёт идёт не на клиенте, а на сервере. Другое дело, если веб-сервер и сервер БД - разные физически, и то думаю, что правильно это делать на сиквеле, по самым разным причинам.
...
Рейтинг: 0 / 0
как подсчитать сумму по столбцу в datagrid-е
    #32985161
Call
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, делаю sum на SQL, используя WITH CUBE. Можно ли дать название для просуммированной строки?
...
Рейтинг: 0 / 0
как подсчитать сумму по столбцу в datagrid-е
    #32987095
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CallХорошо, делаю sum на SQL, используя WITH CUBE. Можно ли дать название для просуммированной строки?в обработчике события OnItemDataBound можно докопаться до нужной строки
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как подсчитать сумму по столбцу в datagrid-е
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]