折叠起的 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; } } } CheckedItems和SelectedItems有什么区别 Datagridview 行标题不能完整显示数字问题 关于读取文本内容到数据库问题(编码问题) 生成excel 求助 实现这样的弹出对话框? 取处COOKIES的值是乱码如何解决?数字和英文没问题,中文有问题。 C#关于截屏制作成视频的问题? webbrowser控件的问题?? 关于dataGrid 前进,后退,上移,下移,又该如何???左DataGrid中…… 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;
}
}
}