给你两个小建议:
“展开”一项,你设计成打开长子长孙一系。 我觉得能改成展开所选中人丁的所有后裔比较实用,而不仅仅是他的长子长孙。
对于“代号”,你的好象是第一次输入时赋予,以后不变更。我觉得最好能自动变更,怎么变呢?
举例说,如果先录入弟弟万杰公的儿子文远,就赋予代号4, 然后再录入哥哥万鸾公的儿子文邦、文新,就会被赋予代号5、6。 如此在搜索项,搜索第三代人,就会依次显示文远、文邦、文新。
这不利于输入结果检查。 所以我希望能依照世次更改其代号,哥哥的儿子们代号自然居前, 弟弟的儿子自动改为居后。 也就是上例中,在输入文邦、文新后,文远的代号自动改为6,而文邦、文新则居4、5。 而且在删除某位后,后面的代号自动提升一位。