|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Суммирование выделенных ячеек в DBGridEh
Здрасте Всем!
Имеется DBGridEh с несколькими колонками. Надо посчитать сумму значений выделенных ячеек. Эту сумма должна показываться или в каком нибудь Edit'е , или в Footer'е. Проблема собственно состоит в том что те ячейки, значения которых уже просуммированны(например двойным щелчком мыши) должны быть както выделены, чтоб их нечайно не просуммировать дважды. Раньше делал сумму так: Код:
procedure TForm1.DBGridEh1DBClick(Sender: TObject): begin summa:=summa+strtofloat(DBGridEh1.SelectedField.AsString); Edit1.text:=floattostr(summa); end; НО! это работает только если свойство DBGridEh dgRowSelect=false. У меня же оно равно true и поэтому всегда суммируются значения первой колонки. Кто знает, как еще можно посчитать сумму? (dgRowSelect=True у меня потому, что я делаю мультиселект для выделения строк, и он работает тока если стоит тру) Последний раз редактировалось Admin, 26.03.2011 в 11:49. |