简易版编辑器工具,实现数据驱动编辑树的功能。(PS: 目前仅支持csv数据文件驱动)
操作步骤如下:
1.新建数据树时选择加载的数据集,demo示例中即为config.csv文件
2.根据需求进行条件筛选
3.点击想要操作的数据按钮,左下方预览框会显示选择的数据节点
4.拖动预览框中的数据节点,拖拽到编辑框内
5.点击需要连接的数据节点,自动匹配一入一出节点
6.若存在不需要的节点,选中需要删除的节点,按下Delete键即可删除
7.完成编辑导出数据
8.读取数据树时选择存在的数据树文件,之后操作参考2-6步
实现效果如下:
源文件介绍:
1.ConfigData.cs Config数据类
2.NodeData.cs 节点基类
3.ConfigNodeData Config数据节点类
4.DataTreeEditCtr 数据树编辑控制类
5.DataTreeEditMenuWindows 数据树编辑菜单类
6.DataTreeEditWindows 数据树编辑类
7.DataTreeEditTools 数据树编辑工具类
8.fgCSVReader csv文件读取类
9.UtilityCanOrCantWindows 提示工具窗口类
本项目源文件以读取config.csv文件为例,实现ConfigData.cs(Config数据类), ConfigNodeData(Config数据节点类),并以此为基础数据进行处理。在实际情况中,可根据需求更改数据类和数据节点类,以达到需要的实现效果。
源码地址:https://github.com/gtgt154/DataTreeEdit
本人只进行了简单测试,也许还存在其他问题,如若发现再进行改正。此编辑器只是提供简单思路供大家参考,如果大家有更好的想法,欢迎拍砖。