Вниз
Скачать: CL | DM;

Фокус DBGrid   Найти похожие ветки 

← →
Gon   (2006-06-17 15:24) [0]

Подскажите три вопроса.
Первый:
Как Выделить определенную ячейку в DBGrid? Т.е. Есть ячейка с координатами [2,3] (Второй столбец третья строка). И её надо выделить.
Второй:
Как получить значение этой ячейки? не прибегая к следующему методу

while not DataSource1.dataset.eof do
begin
s:=DBGrid1.DataSource.Dataset.FieldByName("Название поля").AsString;
i:=i+1;
If i=3 then showmessage(s);
DataSource1.dataset.next;
end;


Третий:
Если выше описанный метод нельзя избежать, то когда осуществляется просмотр ячеек таким образом, у меня мой DBGrid начинает обновляться (т.е. заново заполняет поля) и когда такое проделашь с каждым столбцом то это занимает очень много времени (пока он поперезаполнит эти всея ячейки).
Внимание вопрос.... :-)
Как это пререзаполнение отключить?


← →
Leonid Troyanovsky ©   (2006-06-17 16:13) [1]


> Gon   (17.06.06 15:24)  

> Как Выделить определенную ячейку в DBGrid? Т.е. Есть ячейка
> с координатами [2,3] (Второй столбец третья строка). И её
> надо выделить.


Попытаться использовать DataLink, например
http://rsdn.ru/Forum/Message.aspx?mid=907742&only=1

--
Regards, LVT.


← →
Gon   (2006-06-19 08:49) [2]

Спасибо. Но вы не подскажите ответ ещё на два вопроса?


← →
Sergey13 ©   (2006-06-19 09:03) [3]

2. А что ты хотел то от этого кода?
3. Disable[Enable]Control


← →
Gon   (2006-06-19 09:11) [4]

2:  Я хотел "пробежать" по всем значениям столбца с именем "Название поля".
3:  А по подробнее?


← →
Sergey13 ©   (2006-06-19 09:16) [5]

2. А при чем тут тогда
i:=i+1;
If i=3 then showmessage(s);

?
В остальном - для "пробега" по всем записям - это "стандартный" способ.

3. F1


← →
evvcom ©   (2006-06-19 09:40) [6]

> 3:  А по подробнее?

DataSet.DisableControl;
... // Здесь бегаешь
DataSet.EnableControl;

Куда уж подробнее?


← →
ЮЮ ©   (2006-06-19 09:46) [7]


> и когда такое проделашь с каждым столбцом то это занимает
> очень много времени


Работай по строкам - записям набора данных, а не по столбцам.
Сделай все что нужно (я уж не спрашиваю "А оно это надо?" ) со всеми столбцами одной строки, а затем переходи к следующей. + [6].



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

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



Память: 0.46 MB
Время: 0.035 c
2-1150701504
Crazy monkey
2006-06-19 11:18
2006.07.09
Можно ли программно установить пароль на Аксесовский файл?


4-1144044066
Dimich1978
2006-04-03 10:01
2006.07.09
NTFS уствновить права на файл(папку)


2-1151048589
zdm
2006-06-23 11:43
2006.07.09
Найти день рождения(MS Access)


10-1120634549
Alkid
2005-07-06 11:22
2006.07.09
Отладка COM-объектов


15-1149840196
Ketmar
2006-06-09 12:03
2006.07.09
LUA 5.1 -- сборка в виде .obj...




   Наверх