Может кто-нибудь ответить на быстрый вопрос для меня? Я работаю над элементом управления, который содержит несколько типов субконтроля. Это так, что он может представлять собой иерархический список.
--Group--
--Company--
--Site--
--Group--
В связи с возрастающей сложностью я смотрю на возможность использования коллекций. Я нашел статью о проекте кода, которая охватывает эту тему: http://www.codeproject.com/KB/cs/collcontrolsrichdes.aspx
Есть две вещи, в которых я не уверен.
1) Возможно ли иметь собственные компоненты, содержащие коллекцию (из-за этой иерархии)
2) Есть ли способ сделать определенные «типы» необязательными. Под этим я подразумеваю, например, компанию, иногда компания может не иметь группы и может появляться на вершине иерархии.