日期:2014-05-17  浏览次数:21092 次

C# Winform 读取自定义二进制文件动态生成导航树
各位大侠 问题描述如下:
    打开画面 读取二进制文件(二进制文件中存放自定义的树状导航树的数据内容,包括节点和接点对应的数据),根据二进制文件的内容动态加载显示导航树。点击导航树的某一节点在右边区域显示对应的内容。
重点在与节点除了无限极的子节点外,还有一个右节点要显示到节点的右边,子节点有子孙节点,右节点是叶子节点没有子孙。 节点之间要用箭头连接,如下示意图:
0根节点

1. 子节点1 → 右子节点1
    ↓
    1.1 子节点1.1
    ↓
    1.2 子节点1.2
    .
    .
    .
2. 子节点2 → 右子节点2
.
.
.
先顶起来,请各位大侠不吝赐教,最好能给出解决方案 和 代码。有码的捧个码场,有想法的捧个思路,多谢各位了!
C#?winform?动态生成?树状导航 二进制

------解决方案--------------------
无码;
思路:
1、存储时需要有数据结构,用特殊符号隔开本节点和父节点,无父节点的需要特殊处理;
2、由文件读取后,分析数据把对应的节点对插入一个哈希表
3、由哈希表生成树结构。