PDA

Просмотр полной версии : ComboBox + StringGrid



MaxPro
09.06.2009, 18:05
Здрасте!
Встретил на форуме вопрос о том, как организовать в StringGrid выпадающий список. А вот мне над наоборот. В ComboBox при нажатии \/ должен выпадать список, который содержит несколько столбцов (как раз как в StringGrid), при нажатии на одну из Row в ComboBox должна отображаться определенная ячейка.
Конечно одно из решений кинуть ComboBox, к нему приклеить StringGrid с выключенным visible и т.д. Но это довольно трудоемко, если учесть что таких ComboBox-ов и StringGrid-ов много.
Может кто-то сталкивался с таким вопросом и уже имеет решение? Возможно существует соответствующая компонента, о которой я не знаю?

Duncon
09.06.2009, 19:35
Конечно существует - мозг называется.
Все ответы есть в гугле или в аналогичном поисковике.

Naeel Maqsudov
09.06.2009, 23:54
Ну зачем же так далеко посылать человека :)
все ответы гораздо блже - в исходниках самого VCL

Задача нетривиальная, и довольно интересная.
Просто "компонентой" тут не обойтись.
Посмотрите, как реализован TInlineEditor и как TCustomGrid его "подсовывает" на место редактируемой ячейки. Надо сделать свой InlineEditor.
Очень давно я развлекался с этим... Может еще остались исходники... Посмотрю.