powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Grid
6 сообщений из 6, страница 1 из 1
Grid
    #32184545
Pantera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди, подскажите такую штуку!!!!
У меня в гриде надо отобразить маленькую иконку в ячейке если поле boolean = true
И еще включить возможность редактировать, т.е. при 2 клике картинка либо появляется в данном поле, либо исчизает
...
Рейтинг: 0 / 0
Grid
    #32184553
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно и так ...

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
Code: Integer;
Bmp: TBitmap;
begin
// erase existing output
DBGrid1.Canvas.FillRect (Rect);

if Column.Field = Table1Graphic then
begin
// draw the image
Bmp := TBitmap.Create;
try
Bmp.Assign (Table1Graphic);
DBGrid1.Canvas.StretchDraw (Rect, Bmp);
finally
Bmp.Free;
end;
end
else
begin
// choose the font color
if (Column.Field = Table1Lengthcm) and
(Table1Lengthcm.AsInteger > 100) then
DBGrid1.Canvas.Font.Color := clRed
else if gdSelected in State then
DBGrid1.Canvas.Font.Color := clHighlightText
else
DBGrid1.Canvas.Font.Color := Column.Font.Color;
// draw the standard text
DBGrid1.Canvas.TextRect (
Rect, Rect.Left, Rect.Top,
Column.Field.AsString);
end;

// optionally draw the focus rectangle
if gdFocused in State then
DBGrid1.Canvas.DrawFocusRect (Rect);
end;
...
Рейтинг: 0 / 0
Grid
    #32184555
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а влюбом случае если ты поставил свойсво у грида editing = true
то при клике на эту ячейку она пропадет и будещь вводить данные
в твоем случае либо ноль или 1

хотя помойму проще вставить checkbox ...
...
Рейтинг: 0 / 0
Grid
    #32184570
Pantera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По поводу редактирования, то оно то так было бы если бы база была не InterBase...
А с картинками прикольно :))
Ну сейчас попробую, пасибо
...
Рейтинг: 0 / 0
Grid
    #32184796
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот глянь и тут много интересного по этой теме...
...
Рейтинг: 0 / 0
Grid
    #32184914
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.delphikingdom.com/helloworld/dbgridcolor.htm][А если бы точным, то тут ты найдешь все ответы на свои воросы]
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Grid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]