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

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



Память: 0.47 MB
Время: 0.01 c
1-59746
MGA
2003-05-05 14:16
2003.05.19
Как писать программы без VCL?


3-59539
temp
2003-04-29 11:19
2003.05.19
Что за ошибка при установке FastReport?


4-59977
Виталий
2003-03-18 14:03
2003.05.19
Опять про чужие окна


9-59533
Mirovodin
2002-03-26 00:19
2003.05.19
Форум открыт


14-59878
PavelOKES
2003-04-29 09:50
2003.05.19
Выбрать N символов слева/справа




   Наверх