TreeView中,已知TreeNode.ID的值,怎么根据该值到到该TreeNode啊 你最好用node.GetNodeIndex()值作为ID值。这样取出来就方便多了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你最好用node.GetNodeIndex()值作为ID值。这样取出来就方便多了 TreeNode.ID的值 我是存在变量中的!! TreeNode t1;private void ButSelectAll_Click(object sender, System.EventArgs e){ t1=new TreeNode(); //遍历树,进行判断 FindAll(TreeView1.Nodes); }private void FindAll(TreeNodeCollection t){ foreach(Microsoft.Web.UI.WebControls.TreeNode tn in t) { if(tn.id==已知TreeNode.ID的值) { t1 = tn; } FindAll(tn.Nodes); } }以上代码给出实现思想的框架 用哈希表来存对应ID的node.GetNodeIndex()的值。通过哈希表来得到对NODE的index这样应该比递归快。 哎,最好将ID和index关联起来, 在线求助 更改了数据表字段,DataSet填充就报错了 asp.net 关于textbox的问题 asp.net网站如何发布到外网 关于在类的一个方法中执行一个dll的相关属性或方法 如何判断一个DataReader中是否存在某一列? licenses.licx或*.licx是个什么东西? Forms验证无法重定向问题 EF+NewtonSoft报循环引用错 Brinkster上的个人网页收集,或是ASP.NET做的也行!带论坛! 文件存储问题????? 这个upload。aspx 那里错了!???
这样取出来就方便多了
private void ButSelectAll_Click(object sender, System.EventArgs e)
{
t1=new TreeNode();
//遍历树,进行判断
FindAll(TreeView1.Nodes);
}private void FindAll(TreeNodeCollection t)
{
foreach(Microsoft.Web.UI.WebControls.TreeNode tn in t)
{
if(tn.id==已知TreeNode.ID的值)
{
t1 = tn;
}
FindAll(tn.Nodes);
}
}以上代码给出实现思想的框架
通过哈希表来得到对NODE的index
这样应该比递归快。