TreeView根据路径得到选择节点
2007-09-25 12:29
337 查看
/// 根据路径得到选择节点
/// </summary>
/// <param name="path">路径</param>
/// <param name="treeView">树</param>
/// <returns>节点</returns>
private TreeNode GetNodeByPath(string path, TreeView treeView)
{
TreeNode node = new TreeNode();
string[] pathLevel = path.Split('//');
int i = 0;
foreach (TreeNode topNode in treeView.Nodes)
{
if (topNode.Text == pathLevel[i].ToString())
{
node = topNode;
i++;
break;
}
}
if (i < pathLevel.Length)
{
node = GetSubNode(node, pathLevel, i);
}
return node;
}
private TreeNode GetSubNode(TreeNode node, string[] pathLevel, int i)
{
TreeNode newNode = new TreeNode();
foreach (TreeNode subNode in node.Nodes)
{
if (subNode.Text == pathLevel[i].ToString())
{
newNode = subNode;
i++;
if (i == pathLevel.Length)
{
break;
}
if (i < pathLevel.Length)
{
newNode = GetSubNode(newNode, pathLevel, i);
}
}
}
return newNode;
}
/// </summary>
/// <param name="path">路径</param>
/// <param name="treeView">树</param>
/// <returns>节点</returns>
private TreeNode GetNodeByPath(string path, TreeView treeView)
{
TreeNode node = new TreeNode();
string[] pathLevel = path.Split('//');
int i = 0;
foreach (TreeNode topNode in treeView.Nodes)
{
if (topNode.Text == pathLevel[i].ToString())
{
node = topNode;
i++;
break;
}
}
if (i < pathLevel.Length)
{
node = GetSubNode(node, pathLevel, i);
}
return node;
}
private TreeNode GetSubNode(TreeNode node, string[] pathLevel, int i)
{
TreeNode newNode = new TreeNode();
foreach (TreeNode subNode in node.Nodes)
{
if (subNode.Text == pathLevel[i].ToString())
{
newNode = subNode;
i++;
if (i == pathLevel.Length)
{
break;
}
if (i < pathLevel.Length)
{
newNode = GetSubNode(newNode, pathLevel, i);
}
}
}
return newNode;
}
相关文章推荐
- TreeView根据路径得到选择节点
- C# 递归TreeView 与根据选择的节点获得整个节点路径
- table+iframe+变量url实现左边treeview,右边根据节点选择不同加载不同页面
- 得到TREEVIEW 中某个节点的路径,以"_"隔开
- table+webusercontrol实现左边treeview,右边根据节点选择不同加载不同页面
- TreeView根据节点获取完整路径
- Microsoft.web.ui treeview 中树型控件的选择,选中节点父子节点同时选中,解决客户端选择以后,在后台代码中无法得到选中节点的值
- TreeView对象选择某节点下所有节点与子节点
- C#Winform TreeView节点选择影响其父子节点选中状态(递归)
- 根据TreeView中节点的不同,来绑定不同的dropdownlist
- TreeView中使用checkBox时子节点和父节点的级联选择
- Javascript根据选中的数据颜色,全文档搜索选中的数据节点(可条件选择单个或多个)
- ASP.NET 2.0 TreeView 树状控件-父子节点选择javascript脚本
- 得到二叉树中从根节点到树中某一节点的路径
- 搜集的函数:获得treeview节点路径
- treeview 节点循环 得到 被选中的checkbox 值
- treeview选择节点问题
- Advanced Installer,搜索注册表,根据注册表选择安装路径
- 在Telerik for silverlight控件radtreeview中如何通过路径得到节点(转载)
- treeView控件节点被选择后,失去焦点。但是该节点有背景色的问题。