zoukankan
html css js c++ java
默认选中Treeview的某个节点修正方法
感谢High_Mount指出我的上一篇文章
默认选中TreeView某个节点的方法
中所写的选中Treeview某个节点的方法有错误,只能适用于少于三层的情况,下面我修改这个方法,使它能适用于任意多层。代码如下:
/**/
///
<summary>
///
选中treeview的某个节点,需要每个node的value不同
///
</summary>
///
<param name="sNodeValue"></param>
private
void
selectNode(TreeView tv,
string
sNodeValue)
{
foreach
(TreeNode tRoot
in
tv.Nodes)
{
if
(tRoot.Value
==
sNodeValue)
{
tRoot.Select();
}
else
{
if
(tRoot.ChildNodes
!=
null
)
{
//
foreach (TreeNode tChild in tRoot.ChildNodes)
//
{
//
if (tChild.Value == sNodeValue)
//
tChild.Select();
//
}
TreeNode tTmp
=
null
;
tTmp
=
FindNode(tRoot, sNodeValue);
if
(tTmp
!=
null
)
tTmp.Select();
}
}
}
}
/**/
///
<summary>
///
递归查找父节点
///
</summary>
///
<param name="tnParent">
指定一个根节点,然后遍历它
</param>
///
<param name="strValue">
所要查找的节点的value
</param>
private
TreeNode FindNode(TreeNode tnParent,
string
strValue)
{
if
(tnParent
==
null
)
return
null
;
if
(tnParent.Value
==
strValue)
return
tnParent;
TreeNode tnRet
=
null
;
foreach
(TreeNode tn
in
tnParent.ChildNodes)
{
tnRet
=
FindNode(tn, strValue);
if
(tnRet
!=
null
)
break
;
}
return
tnRet;
}
查看全文
相关阅读:
3、Nginx负载均衡实现的策略
2、Nginx 是如何实现并发的?为什么 Nginx 不使用多线程?Nginx常见的优化手段有哪些?502错误可能原因有哪些?
1、HTTP 的负载均衡?Nginx负载均衡
用 Python 手写十大经典排序算法
处理TypeError: testFunc() missing 1 required positional argument: 'self' -- 没有实例化对象的错误
Socket技术详解
MAC终端常用命令
接口自动化测试框架 -- reudom
如何在Pypi发布上传你自己的Python库
Docker数据目录迁移解决方案
原文地址:https://www.cnblogs.com/vagerent/p/845691.html
最新文章
Python分析最近大火的网剧《隐秘的角落》,看看网友们有什么看法
Python数据分析:柱形图的绘制方法
Python进行企业资产状况分析
来试试用python写个游戏,本次的游戏叫做alien invasion
Python数据分析帮你清晰的了解整理员工们的工作效率和整体满意度
我的python菜鸟之路9
我的python菜鸟之路8
我的python菜鸟之路7
我的SAS菜鸟之路8
猪鹿蝶5
热门文章
我的python菜鸟之路6
猪鹿蝶4
猪鹿蝶3
我的python菜鸟之路5
1、安装kvm异常
2、修改国内yum源1
1、Hadoop常见问题
1、redis5.0.5安装(单节点)
1、Linux用户、组权限
4、请解释Nginx服务器上的Master和Worker进程分别是什么?
Copyright © 2011-2022 走看看