![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Доступ к веделенным записям
Weare © (2003-08-04 17:12:00)
Добвый день,
Подскажите, пожалуйста, как проверить является ли выделенной данная запись. Ситуация такая: есть DbGridEh, у которого св-во dgMultiSelect=True, т.е. можно выбирать мн-во строк. Так вот, я хочу посчитать сумму (в одном из полей стоит ко-во) только выделенных записей, причем выбирать их можно совершенно произвольным образом (не подряд) с помощью Ctrl+ClickМыши. Ясно, что после каждого такого действия нужно пробегать по таблице от начала до конца и как можно распознать выделена ли эта запись или нет?
Sergey13 (2003-08-07 08:29:00) [1]
2Weare © (04.08.03 17:12)
На http://www.delphiplus.org/есть статья "Разноцветный DBGrid. 8 лет спустя." Почитай.
Я бы ссылку на нее сверху страницы поставил под заголовком "Все что ты хотел знать, но боялся спросить". 8-)
HSolo (2003-08-06 18:05:00) [2]
TDBGridEhSelection ?
Weare (2003-08-06 17:47:00) [3]
>to HSolo © (04.08.03 17:46)
Огромное спасибо, все работает. Но тут проблема вот в чем, я неосмотрительно упоминал про запись(и при выборе целой строки все работает), а имел ввиду поле(ячейку грида). И в этом случае не работает DBGridEh.SelectedRows.Count. Как быть, ведь MultiSelect позволяет выбирать только поля. Т.е. хочу, чтобы получился некоторый аналог Excel"я: выделил некоторые значения и подсчитал сумму.
HSolo (2003-08-04 17:46:00) [4]1) Ф1 - это любимая клавиша F1 :))
2) по bookmarks - кусок рабочего кода:
for i := 0 to DBGridEh.SelectedRows.Count-1 do begin
( pointer(DBGridEh.SelectedRows.Items[i])1) Ф1 - это любимая клавиша F1 :))
2) по bookmarks - кусок рабочего кода:
for i := 0 to DBGridEh.SelectedRows.Count-1 do begin
DBGridEh.DataSource.DataSet.GotoBookmark(pointer(DBGridEh.SelectedRows.Items[i]));
// делаем что надо
end;
Weare (2003-08-04 17:37:00) [5]
> Mike1 Kouzmine1 (04.08.03 17:32)
Да и в TDbGrid у меня не получается.
И что такое Ф1?
Mike1 Kouzmine1 (2003-08-04 17:32:00) [6]
То же, что и TDBGrid. А это Ф1.
Weare (2003-08-04 17:22:00) [7]
> Polevi © (04.08.03 17:17)
Если возможно, то подробнее
Polevi (2003-08-04 17:17:00) [8]
Bookmarks