Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.06.20;
Скачать: CL | DM;

Вниз

Как зафиксиовать столбцы   Найти похожие ветки 

 
Андр   (2002-05-16 19:13) [0]

Как сделать 1 либо несколько столбцов фиксированными,т.е.,чтобы при скролинге столбцов они были неподвижными


 
dimis   (2002-05-16 19:35) [1]

свойство DBGrid.Fixedcols


 
Андр   (2002-05-16 20:08) [2]

А как добраться


 
dimis   (2002-05-16 20:32) [3]

ДО ЧЕГО ДОБРАТЬСЯ?
это обычный столбец, обращайся как всегда
Query.FieldByName("..").AsString
он просто всегда будет на экране.


 
Андр   (2002-05-16 20:39) [4]

Как установить DBGrid.Fixedcols,я к этому свойству не мого добраться.Зараннее СПАСИБО.


 
dimis   (2002-05-17 08:49) [5]

виноват
моя ощибка
я использую RXDBGRid и там это свойство есть,я думал оно и в обычном DBGride есть. переходи на него, тем более что у обычных наследников TdrawGrid есть некоторые ошибки(по крайней мере в D5), а в Rx их можно испранить.


 
Vladislav ©   (2002-05-17 17:04) [6]

Сетки, не предназначенные для работы с данными, имеют свойства FixCols и FixRows, которые не позволяют данным прокручиваться, но эти свойства не были унаследованы TDBGrid.

Обходной путь для TDrawGrid:

TDrawGrid(DBGrid1).FixedCols := 2;


 
nvi   (2002-05-28 11:20) [7]

Все бы хорошо было в RX, да вот, зафиксированные столбцы отражаются тем же цветом, что и заголовки. Попытка изменения цвета зафиксированного столбца ведет к изменению цвета заголовка...


 
dimis   (2002-05-28 12:49) [8]

это обходится
на событие 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ов,так даже картинки можно вставлять


 
dimis   (2002-05-28 12:53) [9]

или не так. то что тебе нужно делается так

if Field.FieldNo=0
Then Begin
TRXDBGrid(Sender).Canvas.Brush.Color:=clSilver;
TRXDBGrid(Sender).Canvas.Font.Color:=clBlack;;
End;



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

Текущий архив: 2002.06.20;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
3-64914
dr_neo1
2002-05-24 18:52
2002.06.20
Срочно! Про BDE!!!


1-65011
Kr_Alex
2002-06-08 22:11
2002.06.20
Ресурсы


3-64968
3asys
2002-05-28 11:06
2002.06.20
Not associated with a trusted SQL Server connection


3-64927
Voldemar
2002-05-11 19:48
2002.06.20
Запрос суммы из кучи таблиц...


6-65202
Alex_s
2002-03-27 06:11
2002.06.20
Как перехватить сообщения от сервиса Messenger в NT b W2000?