Закрашивание ячеек в DBGRID

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
jimmi З
Сообщения: 2
Зарегистрирован: 05 май 2011, 01:47

У меня такая проблема:

есть БД:

Смена 8 9 10 11
1 Вася Петя Саша Паша

есть поле смена и мне нужно чтобы при вводе в это поле 1, закрашивались записи (Вася Петя), при вводе 2 (Саша Паша)

Вот код у меня!!! только он закрашивает саму запись там где введена 1.

if Column.FieldName = 'Смена' then
if (Column.Field.AsString ='1') then
begin
DBGrid1.Canvas.Brush.Color := clSkyBlue;
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end;
Аватара пользователя
Игорь Акопян
Сообщения: 1440
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

ессно - вы же первым условием проверяете, что обработчик рисования вызван в поле Смена

А если вообще - то это не БД. По приведённому примеру структуру таблицы тоже не понять
Изображение
ggfyytyty
Сообщения: 11
Зарегистрирован: 24 окт 2012, 11:19
Откуда: Peru
Контактная информация:

Биржа Баннеров T&M.
http://w717.com
11 видов Рекламы.Купим ссылки/
Ответить