![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DbColumns [D4, D5, D6]
Basile © (2002-04-08 02:31:00)Hi! Подскажите как получить значение ячейки dbgrida, зная ее координаты (col и row). При этом перемещение по dataset"у не принимается.
Sergey13 (2002-04-09 11:36:00) [1]2Basile (08.04.02 19:29)
Попробуй DbGridEh - там это есть.
Lusha (2002-04-09 09:30:00) [2]Читайте, предложенный мной код. Его Вам хватит за глаза...
Basile (2002-04-08 19:29:00) [3]Задача состоит в следующем. Необходимо выводить hint для ячейки если значение в неё не вмещается. Подобно как это сделано в TTreeView, TListView.
А перемещение по датасету не хотелось делать в целях оптимизации. Вот поэтому и спросил? Может кто знает как!
Lusha (2002-04-08 10:50:00) [4]>При этом перемещение по dataset"у не принимается.
Ну,это уж слишком... Может еще "и без написания какого либо кода"? :)
Когда разберешься, почему это невозможно попробуй так...
var CellMean : string;
begin
...
with TMyDBGrid(DbGrid1) do
begin
OldRec := DataLink.ActiveRecord;
DataLink.ActiveRecord := Row;
CellMean := DataSource.DataSet.FieldByName(Columns[Col].FieldName).AsString;
DataLink.ActiveRecord := OldRec;
end;
где TMyDBGrid = class(TDBGrid)
P.S. Что же Вас всех на Row тянет? Что за задачи такие, что при работе с набором данных актуален номер строки в гриде?