Форум — Ответы     (  К темам )
 ?  Игорь: Нужен совет-подсказка ... (14-05-2003 10:30:52)
Народ, подскажите как делается следующая фитча (часто встречал в других прогах):
В табличной форме (StringGrid или ListView со стилем vsReport, точно не знаю) в различных ячейках встречаются как бы различные компоненты: одна ячейка может быть в виде комбобокса, другая(с ден. суммой с копейками) — с калькулятором(кнопка в углу ячейки), аналогично с датой — в углу кнопка-календарик, другие ячейки — обычные.
Т.е. некоторые ячейки содержат как бы различные компоненты. Стандартные компоненты вроде бы перерыл — ничего не нашел. Наверняка это делается не динамическим созданием и размещением компонент в ячейки (что довольно громоздко), а каким-то компонентом. Кто знает — подскажите, плз.
 Виталий (15-05-2003 08:58:46)
Это можно сделать в компоненте DBGrid.
В Columns Editor смотрим свойсва столбцов — PickList (список строк наподобие ComboBox), ButtonStyle (cbsAuto либо cbsEllipsis).
Ставим свойство ButtonStyle какого-либо столбца в cbsEllipsis, затем в DBGrid в OnEditButtonClick пишем обработчик события нажатия на кнопку.