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

Вниз

Картинка в столбце DbGridEh по определенному условию.   Найти похожие ветки 

 
denik   (2005-01-13 01:48) [0]

Как мне поместить в определенный столбец картинку из TImageList при выполнении определенного условия.

В DbGridEh картинка почему то не выводится.

procedure ...DrawColumnCell(...

if DataSource.DataSet.FieldByName("org_email").AsString <> "" then
begin
    imgList.Draw(TDBGridEh(Sender).Canvas,Rect.Left,Rect.Top, 2);
end;

...
end;


 
Johnmen ©   (2005-01-13 09:09) [1]

Сначала
TDBGridEh(Sender).Canvas.FillRect(Rect);
потом
imgList.Draw(TDBGridEh(Sender).Canvas,Rect.Left,Rect.Top, 2);


 
HSolo ©   (2005-01-13 09:14) [2]

Есть YourImageList, в нем есть картинки, у картинок есть индексы.
В Вашем DataSet должно быть поле, содержащее индексы нужных картинок. Выводите это поле в том самом "определенном столбце" и укажите его свойства:
1) DbGridEh.Columns[i].ImageList := YourImageList;
2) DbGridEh.Columns[i].KeyList - перечислите индексы из Вашего ImageList


 
Johnmen ©   (2005-01-13 09:16) [3]

>HSolo ©   (13.01.05 09:14) [2]
>В Вашем DataSet должно быть поле, содержащее индексы нужных картинок

Это ты про свою программу...:)


 
ЮЮ ©   (2005-01-13 09:35) [4]

>Johnmen ©   (13.01.05 09:09) [1]
Типа на "неочищенном" прямоугольнике не рисуются? :)

Может DefaultDrawing не отключил?


 
denik   (2005-01-13 10:06) [5]

>> Johnmen ©   (13.01.05 09:09) [1]

Спасибо огромное, помогло. :))


 
Erik1 ©   (2005-01-13 10:48) [6]

В [2] более стандартное решение.


 
HSolo ©   (2005-01-13 10:49) [7]

>Johnmen ©   (13.01.05 09:16) [3]
>Это ты про свою программу...:)
Ага :) А также про ту демку, которая идет с EHlib.
Я просто предлагаю другой вариант решения задачи - с учетом того, что используется DbGridEh. Какой вариант выбрать - решать автору вопроса :)



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

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

Наверх




Память: 0.48 MB
Время: 0.052 c
3-1105633282
ZL
2005-01-13 19:21
2005.02.13
Character Set


4-1103797611
digger
2004-12-23 13:26
2005.02.13
Горизонтальная прокрутка мышью


8-1099003838
aladdin
2004-10-29 02:50
2005.02.13
DSPack - ???


1-1107182300
Зигмунд
2005-01-31 17:38
2005.02.13
Проблемы с установкой компонента AlHintballoon.


9-1097333342
rts111
2004-10-09 18:49
2005.02.13
Посмотрите кому интересно новую игру (rts 2.1Mb) rts111.narod.ru