社区
C#
帖子详情
C#树视图节点问题
GECode
2016-08-31 09:04:56
在C#程序中,我的树视图有一个根节点,软件运行时,搜索网络中的设备并添加到树视图子节点,搜索完后当网络中的某个设备故障时,让指定的那个子节点背景变成红色。
请问如何让故障设备对应到那个子节点呢?
...全文
328
7
打赏
收藏
C#树视图节点问题
在C#程序中,我的树视图有一个根节点,软件运行时,搜索网络中的设备并添加到树视图子节点,搜索完后当网络中的某个设备故障时,让指定的那个子节点背景变成红色。请问如何让故障设备对应到那个子节点呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
龍过鸡年
2016-08-31
打赏
举报
回复
定义个类,比如 ccd,然后根据设备的一些特性定义 ccd 的属性比如 deviceId, name, location, index, isError 等等,其中 deviceId 或者 name 为唯一标识 当加载 treenode 时,将对应 ccd 的唯一标识作为 treenode 的 name 或者 text 关联起来 当故障 ccd 被操作后,可根据 name 或 text 遍历 treenode,然后更新 treenode 的相关属性
zhanggong1993
2016-08-31
打赏
举报
回复
我觉得自己定义一个类比较好,类里面有两个属性,一个是你的设备的索引或ID或代号,另外一个存储你创建这个树时这个设备对应的节点ID,然后可以在你的成员里写一个全局变量,记录发生故障的节电设备的ID变化,做委托,变化时,根据ID取到一开始说的那个类中对应的实例,再取到节点ID,找到节点。起始我觉得吧,如果设备较少,不必要用这个方法,遍历树起始很快,几十个节点根本感觉不到,,,如果设备较多的话,可以用上面的来做,效率会高一丢丢
扬眉剑出鞘Gu
2016-08-31
打赏
举报
回复
设备名你怎么添加上去的, 难道写的死的嘛 ? 想办法写成活的设备名,这个完成了,你就知道怎么更新设备状态了。
GECode
2016-08-31
打赏
举报
回复
没有ID哦,怎么添加ID呢?
夏天的枫
2016-08-31
打赏
举报
回复
没有一个对应的id么?有就遍历,赋值,更新啊。。。
GECode
2016-08-31
打赏
举报
回复
看下图
当我的CCD10出现故障时,怎么知道这个设备对应的Node[1]子节点呢?
xiaoqiu_net
2016-08-31
打赏
举报
回复
tree,每个节点是一个treeNode,你加载了所有的设备,那么检测到故障的设备后,直接选中(操作)这个故障设备的Node节点就好了啊
C#
——
树
视图
TreeView控件使用
C#
——TreeView控件使用
C#
中的
树
视图
控件使用技巧与实践
本文还有配套的精品资源,点击获取 简介:
C#
中的
树
视图
控件(TreeView)是用于以层次结构展示数据的工具。本篇将详细介绍如何在
C#
环境下使用
树
视图
控件,包括添加
节点
、子
节点
,设置
节点
的文本和图标,以及处理
节点
事件等关键编程技巧。重点讲解了如何通过代码或设计器在窗体上添加控件,创建
节点
,动态加载数据,以及遍历
树
形结构等。掌握了这些技能,开发者能够有效地创建和管理复杂的用户...
C#
树
视图
控件深入使用教程与源码
树
视图
控件是一种图形化的用户界面组件,它以
树
状结构显示信息,允许用户通过点击
节点
来展开或折叠
树
中的分支。通过这种方式,用户可以有效地浏览和管理复杂的层级数据,例如文件系统的目录结构、组织架构、部门职能等。TreeView控件的属性和方法决定了其外观、行为和功能性。以下是一些主要属性和方法:属性Nodes:管理TreeView中所有根
节点
的集合。:获取或设置当前选中的
节点
。Indent:指定子
节点
与父
节点
之间的水平缩进。:控制
节点
是否在失去焦点时保持选中状态。
在 Visual
C#
.NET 应用程序中添加
树
视图
拖放功能
树
视图
控件提供三个您必须处理的拖放事件: • ItemDrag: 用户一开始拖动
树
节点
,就会从源
树
视图
控件引发此事件。 发生这种情况时,请调用 DoDragDrop 方法以启动拖放过程。 • DragEnter: 启动拖放操作后,必须在目标
树
视图
控件中处理 DragEnter 事件。 当用户将 TreeNode 对象从源
树
视图
控件拖到目标
树
视图
控件边框内某一点时,将发生此事
wpf展开
树
节点
_WPF中的AutoExpand
树
视图
WPF中的AutoExpand
树
视图
有没有一种方法可以从WPF中的
树
视图
自动扩展所有
节点
? 我进行了搜索,甚至在treeview属性中都没有找到扩展功能。谢谢5个解决方案68 votes您可以设置ItemContainerStyle并使用IsExpanded属性。如果需要通过代码执行此操作,则可以为
树
视图
项目编写viewmodel,并将IsExpanded属性绑定到模型中的相应属性。 有关更多示例...
C#
111,128
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章