关于网友提出的“treenode 如何在后台访问TreeNode,他没有id啊,”问题疑问,本网通过在网上对“treenode 如何在后台访问TreeNode,他没有id啊,”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:treenode 如何在后台访问TreeNode,他没有id啊,
描述: 如何在后台访问TreeNode,他没有id啊,
请大侠帮吗
解决方案1: 用SelectedNode.Value
解决方案2: 比较麻烦
swordragon(古道热肠)回复于 2005-12-05 15:46:32
执行FindInTree(你的节点的Text)
private void FindInTree(string strNodeName)
{
foreach (TreeNode tn in TreeView1.Nodes)
{
if (tn.Text != strNodeName)
{
FindInTree(tn,strNodeName);
}
else
{
ExpandTree(tn);
return;
}
}
}
private void FindInTree(TreeNode objTreeNode,string strNodeName)
{
foreach (TreeNode tn in objTreeNode.Nodes)
{
if (tn.Text != strNodeName)
{
FindInTree(tn,strNodeName);
}
else
{
ExpandTree(tn);
return;
}
}
}
private void ExpandTree(TreeNode objTreeNode)
{
string strIndex = "0";
objTreeNode.Expanded = true;
strIndex = objTreeNode.GetNodeIndex();
while (objTreeNode.Parent is TreeNode)
{
objTreeNode = ((TreeNode)objTreeNode.Parent);
objTreeNode.Expanded = true;
}
TreeView1.SelectedNodeIndex = strIndex;
}
解决方案3: SelectedNode.Value
以上介绍了“treenode 如何在后台访问TreeNode,他没有id啊,”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3104050.html