双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

类似于TreeView实例与副本实例之间的操作问题

saybookcat saybookcat 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

首先,有了一个实例A ,继承自大致如下的类

public class TreeNode
{
public string Name{get;set;}

public object Tag{get;set;}

private IList<TreeNode> children;

public IList<TreeNode> Children
{
get
{
if (children == null)
children = new List<TreeNode>();
return children;
}
}
}

比如 实例A 有如下的节点关系

A1
B1 B2
C1 C2 C3
(B1 下有 c1 c2 c3三个节点 B2下的空的)

然后 新建实例B ,B=A
然后对实例B进行操作。 如更改节点属性的值等等,现在以Tag属性为例

对B操作完后 ,比如这里 B实例的B2 , C2的Tag 进行了操作, 就需要把B实例操作过的节点Tag里的值给A实例对应的节点的Tag。这里就应该是B.B2.Tag 给 A.B2.Tag

实例A 与实例B 之间的模型结构是一只的,数据层次也关系位置都是一致的。唯一不同的是实例A和实例B里面属性的值
这里就是需要吧实例B中某个节点的Tag属性对应的值 给A 实例 对应的节点的Tag属性。

对于Name的赋值都没有限制 .

请问这问题怎么弄 ?
PS :在不修改其模型结构的前提下


...全文

相关推荐

treeview控件使用实例

绝对经典好用的treeview源码,下载后可以直接使用。

qq_28299865

Delphi与Access实现层次编码TreeView操作

本文还有配套的精品资源,点击获取 简介:本项目专注于使用Delphi编程语言和Access数据库,以实现对TreeView控件的层次编码记录操作。通过定义层次编码规则和开发自定义组件(如 U_LevelDBTree ),实现从数据库读取数据、构建树形结构、处理编码规则、同步更新界面及维护数据完整性的一系列功能。文件列表包含了必要的 .dcu 、 ...

王元祺

WPF TreeView控件深入剖析与应用实例

在WPF应用程序中,TreeView控件是一个广泛使用的用户界面元素,用于展示层次结构数据。无论是文件系统的目录结构还是复杂的组织架构,TreeView都能够以一种直观的方式展现出来。它允许用户通过展开和折叠节点来浏览和操作信息,这在构建导航结构和数据分析等方面非常有用。是一种特殊的,它专门用于处理层次数据结构的绑定。它允许开发者定义节点及其子节点的显示模板,通过这种方式可以非常灵活地控制TreeView中数据的展示方式。的DataType属性指定了该模板用于哪种类型的数据对象。

宋老师的博客

vb.net中TreeView控件教程实例

是用VB.NET 2005编写,为初学者讲解TreeView控件,附有源代码和详细注释。

pcshorter

DelPhi Treeview 操作实例

DelPhi Treeview 操作实例

278217086
评论 2
收藏 已收藏
分享
返回顶部
saybookcat
C# 111,129 成员 642,540 内容