Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как передать Values в DBGrid?


Alexandra ©   (2009-02-19 08:47:00) 

Подскажите, как передать в DBGrid (номер строки от НБ)
В dxDBGRid можно выбрать keyFild и передать в Locate, а вот в обычном Гриде как сделать ? спасибо


MsGuns   (2009-02-19 17:58:00) [1]

>Alexandra   (19.02.09 13:39) [4]
>Вот вдруг кому понадобится.
>procedure TNPSForm.DBGrid1CellClick(Column: TColumn);
>begin
>GridID :=ReadQuery.FieldByName('iID').Asinteger;
>end;

Что такое GridID ?
И в чем великий смысл такого присвоения ?

Та за таким кодом-шедевром уже выстраивается очередь :)


Johnmen   (2009-02-19 13:47:00) [2]


> Alexandra   (19.02.09 13:39) [4]
> Вот вдруг кому понадобится.

Да все в курсе. Даже хелп...


Ega23   (2009-02-19 13:43:00) [3]

Тогда уж так:
procedure TNPSForm.DBGrid1CellClick(Column: TColumn);
begin
cellValue := Column.Grid.DataSource.DataSet.FieldByName(Column.FieldName);
end;


Alexandra   (2009-02-19 13:39:00) [4]

Sergey13 ©   - исчерпвающий ответ!

Вот вдруг кому понадобится.
procedure TNPSForm.DBGrid1CellClick(Column: TColumn);
begin
GridID :=ReadQuery.FieldByName('iID').Asinteger;
end;


Sergey13   (2009-02-19 09:16:00) [5]

> [2] Alexandra   (19.02.09 09:14)

Нет в гриде никаких значений. Они все в датасете.


Alexandra   (2009-02-19 09:14:00) [6]

Нужно передать с DBGrid (по определенному  полю) значение, чтобы в последствии я смогла вызвать проц-ру поэтому значению.


Sergey13   (2009-02-19 08:58:00) [7]

> [0] Alexandra   (19.02.09 08:47)

А зачем гриду "номер строки от НБ"?

> и передать в Locate
Locate есть у dxDBGRid? Может все таки датасету передаешь? Он кстати тот же что и у "обычного грида".

Что нужно то вообще?


Наверх

Титульная страница Поиск, карта сайта Написать письмо