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

Вниз

OnDrawColumnCell в TDBGrid   Найти похожие ветки 

 
R@nger ©   (2003-12-01 09:48) [0]

Здравствуйте! Проблема в следующем: нужно в DBGrid-е вместо значения True/False для логического поля отображать например Да/Нет...
Я знаю, что надо использовать OnDrawColumnCell, но что-то не пойму как...

Заранее thanx.


 
Романов Р.В. ©   (2003-12-01 10:04) [1]

Другой вариант
TField.OnGetText


 
stone ©   (2003-12-01 10:10) [2]

TBooleanField.DisplayValues = Да;Нет


 
Silver Alex ©   (2003-12-01 10:27) [3]

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if Column.FieldName="MainField" then
begin
DBGrid1.Canvas.FillRect(Rect);
if ADODataSet1.FieldByName("MainField" ).asboolean then
DBGrid1.Canvas.TextOut(Rect.Left+ 1,Rect.Top+1,"Да")
else
DBGrid1.Canvas.TextOut(Rect.Left+ 1,Rect.Top+1,"Нет");
end;
end;

но согласен с Романовым, метод TField.OnGetText наверное предпочтительнее


 
pasha_golub ©   (2003-12-01 10:50) [4]

www.delphikingdom.ru - Раздел Hello World!


 
Shirson ©   (2003-12-01 10:51) [5]

>R@nger

Лучше слей EhLib и не мучайся.

http://www.ehlib.com/


 
Amoeba   (2003-12-01 11:46) [6]

Адреса для загрузки EhLib:
http://www.ehlib.com/RUS/default.htm
http://www.farpost.com/personal/dmitryb/RUS/downloads.htm



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
3-36547
Strateg23
2003-11-20 17:54
2003.12.12
Как выбрать тип базы?


7-36868
--olg-
2003-10-03 09:53
2003.12.12
Управление притером через WinSpool (WinXP)


14-36839
Василиск
2003-11-18 19:22
2003.12.12
Как написать батник на ребут компа?


3-36522
MaxwellZ
2003-11-23 17:51
2003.12.12
Индекс текущей записи


3-36528
KDS
2003-11-21 12:41
2003.12.12
Ответ на постоянный вопрос: DBF без BDE