У меня такая проблема:
есть БД:
Смена 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;
Закрашивание ячеек в DBGRID
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
- Игорь Акопян
- Сообщения: 1440
- Зарегистрирован: 13 окт 2004, 17:11
- Откуда: СПБ
- Контактная информация:
ессно - вы же первым условием проверяете, что обработчик рисования вызван в поле Смена
А если вообще - то это не БД. По приведённому примеру структуру таблицы тоже не понять
А если вообще - то это не БД. По приведённому примеру структуру таблицы тоже не понять
