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

本文关键字:treeview xml 导出 我们 不能 导入 为什么 | 更新日期: 2023-09-27 18:10:06

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

控件最常用的用法有方法、属性和事件。如果它不是作为类方法存在,通常有一个很好的理由,并且它可以通过工作来完成(大多数情况下)。

有人能解释一下为什么没有办法简单地采取XmlDocument,并通过简单地调用一个方法来构建一个Treeview吗?反之亦然。为什么我们不能简单地通过简单的方法调用将TreeView导出/保存到XmlDocument中?

例如:

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

TreeViewXml使用完全相同的结构,所以我们一直在一起使用它们。但每次我们都要重新做那些递归方法滚动子节点和父节点。

是否有合理的解释?

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

如果你必须"重新执行那些递归方法",那么你要么需要自己创建一个实用程序类,要么需要"编写一次,经常使用"的扩展。如果你确实每次都要为不同的功能重写,那么你已经回答了你自己的问题——没有一个好的通用方法来做到这一点,满足每个人。