Форум: "Основная";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];
ВнизCheckBox в яцейке DBGrid. Найти похожие ветки
← →
lovres (2003-10-01 15:05) [0]Есть обычный DBGrid который берёт данные из некоего Dataset, в котором одно поле(далее ААА) имеет в базе тип bit.
При отображении полей в гриде в поле ААА пишется либо "true" либо "false", а хотелось бы чтобы там был просто CheckBox, а не слова. Не подскажите можно ли такое сделать в обычном DBGrid и как?
← →
Кулюкин Олег (2003-10-01 15:07) [1]http://delphi.vitpc.com/helloworld/dbgridcolor.htm
Разноцветный D B G R I D
← →
Johnny Smith (2003-10-01 15:48) [2]Или так:
if (Uppercase(Column.Field.FullName)="AAA") then
begin
RxDBGrid1.Canvas.FillRect(Rect);
if Column.Field.AsBoolean then
DrawFrameControl(Handle, Rect, DFC_BUTTON, DFCS_CHECKED);
end;
Там, где True - пойдет отрисовка чекбокса.
← →
Johnny Smith (2003-10-01 15:50) [3]Пардон, забыл добавить: делается это на событии OnDrawColumnCell
← →
Тих (2003-10-01 19:46) [4]чтобы стало совсем красиво, в добавок к отрисовке чекбокса методом DrawFrameControl - в киньте на этот же грид невидимый DBCheckbox, приявяжите его к булевому полю, делайте его видимым по открытию рекордсета и позиционируйте в нужной ячейке по OnDrawColumnCell.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c