Вниз
Скачать: 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.028 c
1-1148563500
yahaha
2006-05-25 17:25
2006.07.09
Курсор в WebBrowser


15-1149857861
syte_ser78
2006-06-09 16:57
2006.07.09
Опять об авторском праве


1-1148865389
shake-c
2006-05-29 05:16
2006.07.09
Окно в потоке delphi


2-1150777702
Rubey
2006-06-20 08:28
2006.07.09
Связь таблиц при скроллинге


2-1150554983
WebSqlNeederr
2006-06-17 18:36
2006.07.09
Как разделить строку (логины) по разделителю запятая?




   Наверх