Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.01.30;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.042 c
1-1105818577
lipskiy
2005-01-15 22:49
2005.01.30
Почему TWebBrowser не реагирует на флаги?


14-1105358106
snake_r
2005-01-10 14:55
2005.01.30
RX для D7


1-1105804446
Nata
2005-01-15 18:54
2005.01.30
Номер записи


6-1099985680
lightix
2004-11-09 10:34
2005.01.30
TNMSMTP криво кодирует вложенные файлы?


3-1104164186
juice
2004-12-27 19:16
2005.01.30
TQuickReport





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский