在这个项目中,生成了多个报告。每个报表都可以有无限的子报表,这使其成为一个完全递归的解决方案。我需要制作一个 C# 查看器来显示这些报告,所以我现在制作了一个基本原型,左侧面板为树视图,右侧面板带有文本框。
我的问题是我无法找到一种方法来正确地使用左侧报告(来自树视图)中的信息填充正确的文本。报告的名称可以重复。我最初将所有信息添加到字典中,其中键的报告名称和数据作为值,但由于标题重复,这不起作用......
我想为每个报告使用某种唯一的随机 ID 将树节点与正确的报告信息相关联,但我似乎很难做到这一点。 http://msdn.microsoft.com/en-us/library/system.windows.forms.treenode.aspx
从我读过的内容来看,似乎没有某种属性可以用来执行此操作...如何使正确的文本框根据左侧选定的树节点填充报告中的信息?目前正在递归添加树节点,就像我说的可能有重复,所以节点的名称不一定是唯一的。
谢谢,我很乐意回答任何进一步的问题。