Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
1-1105982292
needhelp
2005-01-17 20:18
2005.01.30
как объявить заголовок процедуры или функции в libarary?


1-1106128654
Автор333
2005-01-19 12:57
2005.01.30
Месяц прописью?


1-1105689375
denis24
2005-01-14 10:56
2005.01.30
чайник про множества


1-1105870166
DimDim
2005-01-16 13:09
2005.01.30
Копировать каталог


14-1105217329
syte_ser78
2005-01-08 23:48
2005.01.30
Nova News




   Наверх