c# - 使用 c# 使用 xml 文件填充 TreeView

标签 c# xml data-binding

我正在使用 c#.net windows 窗体应用程序。我有一个包含节点的 xml 文件。我需要使用 xml 文件中存在的节点填充 TreeView 。还要避免重复的节点名称。为此,我的想法是在填充 TreeView 时,将节点名称复制到列表中,然后查看该节点是否已经存在。如果它已经存在,则转到下一个节点,否则显示它。 列表 listOfNodes = new List();

listOfNodes.Add(xNode.Name.ToString()); //if (!(listOfNodes.Contains(xNode.Name.ToString())))

我正在尝试这个。但我做不到。请建议我使用正确的代码。

最佳答案

我建议查看一些将 xml 绑定(bind)到 TreeView 的示例使用 XmlDataProviderHierarchicalDataTemplate .如 XmlDataProvider 文档中的示例所示,显示节点名称的关键是在绑定(bind)中使用 Path="Name" 而不是 XPath

关于c# - 使用 c# 使用 xml 文件填充 TreeView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2824829/

相关文章:

c# - 每次使用新的 guid 索引时,如何获取验证消息以呈现在集合属性上?

c# - "The specified type was not recognized"使用自动生成的架构反序列化 XML 文件时

c# - 更改 Gtk.Label.Text 并不总是有效

c# - 我如何将日期转换为字符串格式。?

android - 如何在 SimpleXmlConverter 中为 Retrofit 1.9.0 设置自定义日期格式?

java - Spring - 禁用绑定(bind)异常(针对特定属性)

java - 带有 BindingAdapter 的 MutableLiveData 不更新 View 的可见性

.net - 将静态方法绑定(bind)到 CheckBox 并将参数传递给它

c# - 国际象棋编程(无 AI)- 移动验证

java - 描述 服务器遇到内部错误 (),导致其无法完成此请求