为什么我们不能导入/导出treeview和xml

时间:2013-04-19 15:03:28

标签: c# recursion treeview

我不确定这个问题是否可以在这里被问到,但这一直困扰着我这么长时间我必须尝试得到一个好的答案。

最常用的控件有方法,属性和事件。如果它不作为类方法存在,那么它通常会有很好的共鸣,并且它可以通过解决方法(大部分时间)来完成。

有人可以解释为什么没有办法简单地通过调用方法来获取XmlDocument并从中构建Treeview吗?相反的情况也是如此。为什么我们不能通过简单的方法调用在TreeView中导出/保存XmlDocument

类似的东西:

//Load
treeView.BuildFromXml(xmlDocument, xmlRootNode);

//Save
treeView.ExportToXml(xmlDocument);

TreeViewXml使用完全相同的结构,因此我们一直使用它们。但每次我们必须重新执行滚动子节点和父节点的recusrsive方法。

对此有合理的解释吗?

1 个答案:

答案 0 :(得分:1)

如果你必须“重做那些递归方法”,那么你需要自己创建一个Utilities类或者“一次编写,经常使用”扩展。如果你确实每次都必须重写不同的功能,那么你已经回答了自己的问题 - 没有一个很好的通用方法可以满足每个人的需要。