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

Вниз

DBGrid и номер строки   Найти похожие ветки 

 
valmont ©   (2003-04-26 06:10) [0]

Привет вобщем как опаределить сабж елси я на DBGrid кликнул мышкой, т.е. я выделил именно 5-ую строку а не 6-ую


 
ЮЮ ©   (2003-04-26 06:35) [1]

А какая тебе разница какая это строка грида, ведь в 5-ой строке может оказаться любая запись НД ( от 5-ой до RecordCount - <число видимых в гриде записей> + 5). А одна и та же запись может показаться как в 5-й, так и в 6-й строке грида.


 
Valmont ©   (2003-04-26 06:43) [2]

в Гриде лежат данные из таблицы,но не все мне нужна выделить строку узнать ее номер и по нему вывести в форму не достающие данные.
пронумеровать спиок в гриде не помог т.к. данные удаляются и пропадают номера

мне нужна что то типа a:=DBGrid1.Poistion;


 
ЮЮ ©   (2003-04-26 06:50) [3]

Текущая запись у НД только одна, только её ты и можешь редактировать, в неё ты и попадаешь, выбирая запись в гриде.
Не нужен тебе её номер, ты и так стоишь на этой записи. Считай значение уникального поля и будет тебе счастье


 
Valmont ©   (2003-04-26 06:53) [4]

ну так это понятно, я в начале так и сделал
дело в другом есть уникальное поле номер записи, но т.к. запись удаляется номера пропадают отсюда ошибки(130, 132 - удалили, 133 получили в Гриде 130, 133)
мне надо просто порядковый номер строки в Гриде а из него я получи данные из таблицы


 
ЮЮ ©   (2003-04-26 07:01) [5]

Если тебе в гриде зачем-то понадобился порядковый номер записи, добавь, например, в НД вычислимое поле и заполняей его := DataSet.RecNo, а вот без этих 130, 133, неважно как расположенных, но уникальных во всей таблице у тебя точно проблемы будут :-)


 
Valmont ©   (2003-04-26 07:17) [6]

не ну а как получить его я тыкаю на строку вылазит МессаджБокс на нем "Вы на такой то строке", если ничего не заполнять


 
ЮЮ ©   (2003-04-26 07:50) [7]

Строке чего?

у ДБГрида ровно столько строк, сколько их может уместиться на экране (или меньше если в НД их меньше).

Итак, пусть у тебя в НД 100 строк, а грид может показать только 20. В первой строке грида ты видишь первую строку НД. Теперь смещаешься в гриде так, что первая строка НД уходит из "видимости" грида и на ей месте окажется вторая строка НД, которая при этом будет первой строкой грида.

Какой номер иебе нужен?


 
Anatoly Podgoretsky ©   (2003-04-26 09:16) [8]

Тебе надо выключить компьютер, не волнуйся на время.


 
vopros ©   (2003-04-26 12:40) [9]

>Valmont © (26.04.03 07:17)
Твоя задача решаеться по другому.Определись что хочешь.



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
14-59898
JibSkeart
2003-04-27 12:56
2003.05.19
Круто У нас Метель была я в шоке :о)


3-59613
DSR
2003-04-28 08:20
2003.05.19
Слишком длинный запрос?


14-59899
Serj
2003-04-29 17:40
2003.05.19
Explorer


1-59765
Ptr
2003-05-06 12:31
2003.05.19
Совместимость WinXP - Win98


6-59830
SLYplix
2003-03-20 16:09
2003.05.19
Телефон к провайдеру.