Мне (моей жене) было поручено создать программу, позволяющую ей отслеживать родословные по обе стороны нашей семьи.
Кто-нибудь знает об экономически эффективном (бесплатном) контроле для представления этого типа информации?
То, что я ищу, является модифицированной диаграммой/деревом типа оргструктуры. Модификация заключается в том, что любой узел должен иметь 2 родительских узла (например, ребенок должен иметь мать/отца).
Решение, которое я придумала до сих пор, состоит в том, чтобы иметь 2 дерева, дерево предков и дерево потомков, с индивидуальным осмотром в качестве корневого узла для каждого дерева. Это работает, но немного неуклюже.
Я работаю в основном в С# WinForms, поэтому предпочтение отдается элементам управления .Net или исходному коду.