C# Winform 读取自定义二进制文件动态生成导航树
各位大侠 问题描述如下:
打开画面 读取二进制文件(二进制文件中存放自定义的树状导航树的数据内容,包括节点和接点对应的数据),根据二进制文件的内容动态加载显示导航树。点击导航树的某一节点在右边区域显示对应的内容。
重点在与节点除了无限极的子节点外,还有一个右节点要显示到节点的右边,子节点有子孙节点,右节点是叶子节点没有子孙。 节点之间要用箭头连接,如下示意图:
0根节点
↓
1. 子节点1 → 右子节点1
↓
1.1 子节点1.1
↓
1.2 子节点1.2
.
.
.
2. 子节点2 → 右子节点2
.
.
.
先顶起来,请各位大侠不吝赐教,最好能给出解决方案 和 代码。有码的捧个码场,有想法的捧个思路,多谢各位了!
------解决方案--------------------无码;
思路:
1、存储时需要有数据结构,用特殊符号隔开本节点和父节点,无父节点的需要特殊处理;
2、由文件读取后,分析数据把对应的节点对插入一个哈希表
3、由哈希表生成树结构。