Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

TDBGrid и индекс выбранное строки   Найти похожие ветки 

 
Алексей34   (2005-01-18 11:01) [0]

Ребята, как получить  индекс выбранной строки в сабжевом гриде? .SelectedIndex - это индекс итема в строке. В опциях грида поставил галочку - RowSelect - true. Тоже самое.


 
Ega23 ©   (2005-01-18 11:04) [1]

DBGrid1.DataSource.DataSet.RecNo


 
Алексей34   (2005-01-18 11:08) [2]

Всегда "-1" выдает :-(


 
Ega23 ©   (2005-01-18 11:19) [3]


TDataSet.RecNo
Indicates the active record in the dataset.

As implemented in TDataSet, the value of RecNo is always -1. Ordinarily an application does not access RecNo at the TDataSet level. Instead a redeclared and implemented RecNo property in a descendant class such as TTable is accessed. RecNo provides a fallback property for derived datasets that do not support record numbers.


 
Ega23 ©   (2005-01-18 11:20) [4]

Т.е. используй в качестве DataSet или TTable или TClientDataSet.
Можно и по другому извратиться.

А зачем тебе именно RecNo?


 
Алексей34   (2005-01-18 11:33) [5]

В качестве ДатаСета у меня TQuery :-) Короче, что мне надо. Грид отображает часть записией, выделять в нем можно только строки. При выделении строки нужны считать соответствующее поле, которое не отображается в гриде. Спасибо.


 
msguns ©   (2005-01-18 11:42) [6]

Обращайся непосредственно к датасету (а не гриду). При этом у тебя будет "браться" именно текущая запись датасета (т.е. та, что в гриде выделяется как активеая строка). К любому полю независимо от того, отображается оно или нет, обращайся через TDataSet.FieldByName.


 
Плохиш ©   (2005-01-18 11:43) [7]


>Алексей34   (18.01.05 11:33) [5]

1. При выделении строки в гриде, связанный с гридом набор данных устанавливается на запись, отображённую в строке.
2. При выделении нескольких строк, соответствующии им закладки сохраняются в свойстве SelectedRows грида.

Источники: Справка Delphi, книги по программированию.


 
Алексей34   (2005-01-18 11:51) [8]

>обращайся через TDataSet.FieldByName.

Ohh yeahhh! Это работает. Thanks.



Страницы: 1 вся ветка

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.047 c
6-1100090278
prohorov
2004-11-10 15:37
2005.01.30
Как создать на Delphi то, что можно создать JBuilder ом ?


14-1105527640
Dimir
2005-01-12 14:00
2005.01.30
mdac typ.exe


3-1104319731
AlexXn
2004-12-29 14:28
2005.01.30
Запроc к IB


6-1099581365
Seeker
2004-11-04 18:16
2005.01.30
Authorization: Digest


9-1098186809
Wish
2004-10-19 15:53
2005.01.30
Подскажите где искать