家谱树控制

我(由我的妻子)负责创建一个程序,让她跟踪我们家庭两侧的家谱。

有没有人知道代表这类信息的成本效益(免费)控制。

我正在寻找的是一个修改过的组织结构图表/树。 修改是任何节点应该有2个父节点(EG一个孩子应该有一个母亲/父亲)。

到目前为止我提出的解决方案是拥有2棵树,一棵祖先树和一棵后代树,每个树被检查为每个树的根节点。 它有效,但有点笨重。

我主要在c#WinForms中工作,因此.Net类型控件或源代码是首选。

Geni可能就是你想要的。

实际上我前几天发现了GRAMPS 。

如果你真的在寻找一个可以修改的应用程序,请试用CodePlex上的Family.Show 。

当一些东西不适合你的需要并经常重新发明轮子时,我就是在编写你自己的软件。 但老实说看起来其中一个问题是解决方案很容易获得,在这种情况下以Family Tree Maker的forms出现,只需40美元,我就可以猜测,与你花费的时间相比,你会领先一步试图让你自己的程序完全按照你的需要做。

我目前使用该软件,效果很好。

现在,如果你有兴趣写它的部分目的只是因为你可以学习一些东西……那么无论如何我向你学习的意愿致敬,并希望你找到你想要的控制。

试试GeneTree。 您可以打开一个免费帐户并以交互方式构建一个家谱。 您还可以找到其他DNA与您的DNA相匹配的人,他们可能是您以前不了解的家庭成员。

如果function已经存在且免费,为什么要编写程序?

有很多软件建议可供使用,但我想为The Master Genealogist添加一个推荐。 我发现它比大多数人更符合我的工程思维。

几乎没有在线可以匹配独立族谱工具的灵活性,但TNG (下一代家谱网站建设)非常好。

Family.Show是一个非常成功的族谱应用程序和开源你可以从Codeplex获得它

我并没有想太多,但我认为你可以在WPF中获得自定义Treeview来做你想做的事情。 我正在阅读一篇关于代码项目的文章,以这种方式实现了组织结构图 ……