折叠起的 treeview,怎么根据节点的名称,设置选中的节点selectedNode=节点名? treeview 树有N层,如何通过 树节点的名称(名称在整个树中是唯一的) 来 设置selectedNode。或者这么说,通过节点名 来展开树,恰好展开到节点这层 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 web的话,string str1=TreeView1.SelectedNode.ValuePath //回发之前保存TreeView1.FindNode(str1).Expand(); //when postback上面是个例子,你需要一个能传递str1的东西,比如hiddenfield之类的。 http://topic.csdn.net/u/20080613/14/befd5dd4-949d-49d6-a235-867644328b74.html private TreeNode GetTreeNode(TreeNode node){ if (node.Text == "test") { return node; } if (node.Nodes.Count > 0) { foreach (TreeNode temp in node.Nodes) { TreeNode t = GetTreeNode(temp); if (t != null) { return t; } } } return null;}TreeNode t = GetTreeNode(tv.Nodes[0]); if (t != null) { t.Expand(); TreeNode parent = t.Parent; while (parent != null) { parent.Expand(); if (parent.Parent != null) { parent = parent.Parent; } else { break; } } } 如何不用Invoke跨线程调用控件 c# datagridview 选中行颜色 录入数据问题 关于在窗体画一个字符串的问题 编程思想怎么培养呢? C#技术联盟群,看到上面的群已经满,再一个新的群,4912517,新熟手欢迎来讨论! C#winform中如何用treeview控制richtextbox的内容改变? 如何通过VS2012或在C#中连接mariaDB数据库? C# WinForm设置多线程执行时间 为什么ocx控件的部分属性的值不能改变? 集思广益,有关毕业设计,请大家讨论一下。 DataSet 和 DataTable的转换 怎样重载运算符==和!=?
TreeView1.FindNode(str1).Expand(); //when postback上面是个例子,你需要一个能传递str1的东西,比如hiddenfield之类的。
private TreeNode GetTreeNode(TreeNode node)
{
if (node.Text == "test")
{
return node;
}
if (node.Nodes.Count > 0)
{
foreach (TreeNode temp in node.Nodes)
{
TreeNode t = GetTreeNode(temp);
if (t != null)
{
return t;
}
}
}
return null;
}TreeNode t = GetTreeNode(tv.Nodes[0]);
if (t != null)
{
t.Expand();
TreeNode parent = t.Parent;
while (parent != null)
{
parent.Expand(); if (parent.Parent != null)
{
parent = parent.Parent;
}
else
{
break;
}
}
}