为什么我们不能导入/导出treeview和xml ?
本文关键字:treeview xml 导出 我们 不能 导入 为什么 | 更新日期: 2023-09-27 18:10:06
我不确定这个问题是否可以在这里问,但它已经困扰了我这么长时间,我必须尝试得到一个好的答案。
控件最常用的用法有方法、属性和事件。如果它不是作为类方法存在,通常有一个很好的理由,并且它可以通过工作来完成(大多数情况下)。
有人能解释一下为什么没有办法简单地采取XmlDocument
,并通过简单地调用一个方法来构建一个Treeview
吗?反之亦然。为什么我们不能简单地通过简单的方法调用将TreeView
导出/保存到XmlDocument
中?
例如:
//Load
treeView.BuildFromXml(xmlDocument, xmlRootNode);
//Save
treeView.ExportToXml(xmlDocument);
TreeView
和Xml
使用完全相同的结构,所以我们一直在一起使用它们。但每次我们都要重新做那些递归方法滚动子节点和父节点。
是否有合理的解释?
如果你必须"重新执行那些递归方法",那么你要么需要自己创建一个实用程序类,要么需要"编写一次,经常使用"的扩展。如果你确实每次都要为不同的功能重写,那么你已经回答了你自己的问题——没有一个好的通用方法来做到这一点,满足每个人。