asp.net 里的 treeview 控件 怎么用代码根据某节点的value设置该节点为选中?

2024-12-13 21:32:24
推荐回答(3个)
回答1:

你说的只是一个循环,并不是遍历,在你treeview.Nodes的循环里面调用这个方法
private void bianli(Node【此处改成节点的类型】 node)
{
foreach(_node in node.Nodes)
{
if(_node.value=="1"){则选中}
bianli(_node)
}
}

回答2:

protected void Page_Load(object sender, EventArgs e)
{
GetChildren(TreeView1);
}

private void GetChildren(TreeNode node)
{
if (node.ChildNodes.Count > 0)
{
foreach (TreeNode Node in node.ChildNodes)
{
if (Node.Value == "1") Node.Checked=true;
GetChildren(Node);
}
}
}

private void GetChildren(TreeView tv)
{
if (tv.Nodes.Count > 0)
{
foreach (TreeNode Node in tv.Nodes)
{
if (Node.Value == "1") Node.Checked = true;
GetChildren(Node);
}
}
}

回答3:

这个暂时还没想好,你再等等,顺便自己再看看好吗