家谱树控制

时间:2008-08-08 13:15:35

标签: c# controls tree genealogy

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

是否有人知道代表此类信息的成本效益(免费)控制?

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

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

我主要使用c#WinForms,因此最好使用.Net类型控件或源代码。

8 个答案:

答案 0 :(得分:8)

前几天我实际上发现了GRAMPS

答案 1 :(得分:4)

Geni可能就是你要找的东西。

答案 2 :(得分:4)

如果您真的在寻找可修改的应用程序,请在CodePlex上试用Family.Show

答案 3 :(得分:2)

当你的东西不能满足你的需求并经常重新发明轮子时,我就是在编写你自己的软件。但老实说,似乎其中一个问题是解决方案很容易获得,在这种情况下以Family Tree Maker的形式出现,只需40美元,我就可以猜测,与你的时间相比,你会提前出来会花钱试图让你自己的程序完全符合你的需要。

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

现在,如果你有兴趣将其写成部分原因只是因为你可以学习一些东西......那么无论如何我向你致力于学习并希望你找到你正在寻找的控制。

答案 4 :(得分:2)

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

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

答案 5 :(得分:2)

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

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

答案 6 :(得分:1)

Family.Show 是一个非常成功的家谱应用程序和开源,您可以从Codeplex

获取它

答案 7 :(得分:0)

我对此并没有太多考虑,但我认为你可以在WPF中获得自定义树视图来做你想做的事情。我这样读article on code project a while back that implemented an org chart ......