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

Вниз

CheckBox в таблице   Найти похожие ветки 

 
PaveL   (2003-08-27 13:26) [0]

Можно ли и как сделать так, чтобы тип колонки в TDBGrid был TCheckBox. Т.е. мне надо чтобы напротив каждой записи в DBGrid была возможность поставить флажок.
Заранее спасибо.
Если большой ответ - присылайте на e-mail: pav_ser@mail.ru


 
Романов Р.В. ©   (2003-08-27 13:27) [1]

RxDbGrid
EhLibDBGrid


 
PaveL   (2003-08-27 13:41) [2]

А где найти эти компоненты?


 
Guerril   (2003-08-27 15:20) [3]

Не нужны никакие доп. компоненты.
"КАРТИНКА И CHECKBOX В ПОЛЕ TDBGRID.
На канву DBGrid"а можно выводить не только текст, но рисовать другие объекты.
Часто для поля, которое принимает логическое значение, хочется видеть стандартный компонент TCheckBox. Чтобы поместить его туда , воспользуемся все тем же событием перерисовки ячейки. В наш код для TformColorGrid.DBGridDrawColumnCell нужно добавить еще кусочек. Теперь нам понадобиться определить, какая именно колонка рисуется и выбрать соответствующее действие :

procedure TformColorGrid.DBGridDrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
Var Style : Integer;
Begin
IF { рисуется колонка, в которую мы хотим поместить TCheckBox }
Then IF { значение поля TRUE }
Then Style := DFCS_CHECKED
Else Style := DFCS_BUTTONCHECK;
End;

DrawFrameControl(TDBGrid(Sender).Canvas.Handle, Rect, DFC_BUTTON, Style);
End; "
Ссылка: http://www.delphikingdom.com/helloworld/dbgridcolor.htm#link3


 
PaveL   (2003-08-28 12:58) [4]

А как-нибудь попроще можно?
И где все-таки найти компонент EhLibDBGrid?
_________
Теперь мне нужно чтобы в компоненте ClientDataSet, когда создаешь колонки в свойстве FieldsDefs, свойство колонки было ftListBox. И как в DBListBox вставить компонент CheckBox в каждую непустую строку.



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
7-24717
lightix
2003-06-24 22:02
2003.09.08
Программно обновить список принтеров


3-24313
Buka
2003-08-14 22:52
2003.09.08
Locate в ADO? Работает ли?


11-24401
reformator
2002-12-31 00:10
2003.09.08
как реализовать FloatToStr в KOL е?


1-24452
_DarkSide
2003-08-25 15:50
2003.09.08
Люди чё за косяк с LowerCase и UpperCase?


8-24559
nevalex
2003-05-09 20:21
2003.09.08
Эквалайзер......