<p>I've been tasked (by my wife) with creating a program to allow her to track the family trees on both sides of our family.</p>

<p>Does anyone know of a cost-effective (free) control to represent this type of information?</p>

<p>What I'm looking for is a modified org-chart type chart/tree.  The modification is that any node should have 2 parent nodes (E.G. a child should have a Mother/Father).</p>

<p>The solution I've come up with so far is to have 2 trees, an ancestor tree and a descendants tree, with the individual being inspected as the root node for each tree.  It works but is sort of clunky.</p>

<p>I'm working primarily in c# WinForms, so .Net type controls or source code is preferable.</p>

[{'answer_id': 5902, 'author': 'lomaxx', 'author_id': 493, 'author_profile': 'https://Stackoverflow.com/users/493', 'pm_score': 0, 'selected': False, 'text': '<p>I haven\'t thought too hard about this, but I reckon you could get a Custom Treeview in WPF to do what you want. I was reading an <a href="http://www.codeproject.com/KB/WPF/CustomTreeViewLayout.aspx" rel="nofollow noreferrer">article on code project a while back that implemented an org chart</a> this way...</p>\n'}, {'answer_id': 5904, 'author': 'Adam Haile', 'author_id': 194, 'author_profile': 'https://Stackoverflow.com/users/194', 'pm_score': 2, 'selected': False, 'text': '<p>I\'m all for writing your own software when something doesn\'t suit your needs and a frequent re-inventor of the wheel.  But this honestly seems like one of those things were the solution is readily available, in this case in the form of <a href="http://www.familytreemaker.com/" rel="nofollow noreferrer">Family Tree Maker</a>  And at a mere $40 I would venture to guess that you\'d come out ahead compared to the hours you would spend trying to get your own program doing exactly what you need.<br></p>\n<p>I currently use the software and it works great. <br></p>\n<p>Now, if your interest in writing it partly for the purpose of just doing it because you can and to learn something...then by all means I salute your will to learn and hope you find the control you are looking for.</p>\n'}, {'answer_id': 5906, 'author': 'GateKiller', 'author_id': 383, 'author_profile': 'https://Stackoverflow.com/users/383', 'pm_score': 4, 'selected': True, 'text': '<p><a href="http://www.geni.com/" rel="noreferrer">Geni</a> is probably what your looking for.</p>\n'}, {'answer_id': 5977, 'author': 'Donovan Woodside', 'author_id': 627, 'author_profile': 'https://Stackoverflow.com/users/627', 'pm_score': 2, 'selected': False, 'text': '<p>If you\'re really looking for an application that you can modify try out <a href="http://www.codeplex.com/familyshow" rel="nofollow noreferrer">Family.Show</a> on CodePlex.</p>\n'}, {'answer_id': 77754, 'author': 'Community', 'author_id': -1, 'author_profile': 'https://Stackoverflow.com/users/-1', 'pm_score': 2, 'selected': False, 'text': '<p>Try GeneTree. You can open a free account and build a family tree interactively. You can also find others whose DNA matches yours, who may be family members you did not know about before.</p>\n\n<p>If the functionality is already there, and free, why write a program?</p>\n'}, {'answer_id': 344381, 'author': 'Matt Cruikshank', 'author_id': 8643, 'author_profile': 'https://Stackoverflow.com/users/8643', 'pm_score': 3, 'selected': False, 'text': '<p>I actually spotted <a href="http://gramps-project.org/wiki/index.php?title=Main_Page" rel="noreferrer">GRAMPS</a> just the other day.</p>\n'}, {'answer_id': 395497, 'author': 'Mat', 'author_id': 42974, 'author_profile': 'https://Stackoverflow.com/users/42974', 'pm_score': 2, 'selected': False, 'text': '<p>There have been lots of suggestions of software to use, but I\'d like to add a recommendation for <a href="http://www.whollygenes.com/" rel="nofollow noreferrer">The Master Genealogist</a>. I find it fits my engineering mindset more than most.</p>\n\n<p>There is little online to match the flexibility of standalone genealogy tools, but <a href="http://lythgoes.net/genealogy/software.php" rel="nofollow noreferrer">TNG</a> (The Next Generation of Genealogy Sitebuilding) is quite good.</p>\n'}, {'answer_id': 16471232, 'author': 'HichemSeeSharp', 'author_id': 1131905, 'author_profile': 'https://Stackoverflow.com/users/1131905', 'pm_score': 0, 'selected': False, 'text': '<p><strong>Family.Show</strong> is a very successful genealogy application and open-source you can get it from <a href="http://familyshow.codeplex.com/" rel="nofollow">Codeplex</a></p>\n'}]
['https://Stackoverflow.com/questions/5894', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/733/']