DAB> В RA-lib (ныне - искать в JEDI) было что-то похожее - GroupBox,
DAB> который мог сворачиваться/разворачиваться. Может тебя и
DAB> устроит. Хотя вроде как он вложенность не поддерживает. На твоем
DAB> месте я взял бы что-то типа Virtual Tree View (либо любое
DAB> дерево с поддержкой CheckBox (в принципе и к стандартному
DAB> недолго прикрутить)) и бродил бы по дереву, ориентируясь на
DAB> TTreeNode.Data.
Да я и не против использовать любого наследника TTreeView ...
Там есть просто одна заковырка в зависимости от выбанных
условий иногда надо показывать / не показывать отдельные
поля кот. могут быть ДЛЯ каждой строки свои !!!
Про то что в одном и том же поле для разных строк м.б.
свой набор значений (например в выпадающем списке)
и т.д.
PS: так и не понял причём здесь CheckBox ... ?
С уважением,
Константин Григорьевич.
===============