![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как зафиксиовать столбцы [D5, Oracle]
Андр © (2002-05-16 19:13:00)Как сделать 1 либо несколько столбцов фиксированными,т.е.,чтобы при скролинге столбцов они были неподвижными
dimis (2002-05-28 12:53:00) [1]или не так. то что тебе нужно делается так
if Field.FieldNo=0
Then Begin
TRXDBGrid(Sender).Canvas.Brush.Color:=clSilver;
TRXDBGrid(Sender).Canvas.Font.Color:=clBlack;;
End;
dimis (2002-05-28 12:49:00) [2]это обходится
на событие onDrawDataCell вышаешь такой обработчик
procedure RxDBGrid1DrawDataCell(Sender: TObject;
const Rect: TRect; Field: TField; State: TGridDrawState);
iF TRXDBGrid(Sender).DataSource.DataSet.fieldByName("my_fielb").AsInteger=1
Then Begin
TRXDBGrid(Sender).Canvas.Brush.Color:=clSilver;
TRXDBGrid(Sender).Canvas.Font.Color:=clBlack;;
End;
end;
это стандарт раскраски gridов,так даже картинки можно вставлять
nvi (2002-05-28 11:20:00) [3]Все бы хорошо было в RX, да вот, зафиксированные столбцы отражаются тем же цветом, что и заголовки. Попытка изменения цвета зафиксированного столбца ведет к изменению цвета заголовка...
Vladislav (2002-05-17 17:04:00) [4]Сетки, не предназначенные для работы с данными, имеют свойства FixCols и FixRows, которые не позволяют данным прокручиваться, но эти свойства не были унаследованы TDBGrid.
Обходной путь для TDrawGrid:
TDrawGrid(DBGrid1).FixedCols := 2;
dimis (2002-05-17 08:49:00) [5]виноват
моя ощибка
я использую RXDBGRid и там это свойство есть,я думал оно и в обычном DBGride есть. переходи на него, тем более что у обычных наследников TdrawGrid есть некоторые ошибки(по крайней мере в D5), а в Rx их можно испранить.
Андр (2002-05-16 20:39:00) [6]Как установить DBGrid.Fixedcols,я к этому свойству не мого добраться.Зараннее СПАСИБО.
dimis (2002-05-16 20:32:00) [7]ДО ЧЕГО ДОБРАТЬСЯ?
это обычный столбец, обращайся как всегда
Query.FieldByName("..").AsString
он просто всегда будет на экране.
Андр (2002-05-16 20:08:00) [8]А как добраться
dimis (2002-05-16 19:35:00) [9]свойство DBGrid.Fixedcols