Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
ВнизФокус 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 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.009 c