VS.2003 的树绑定,呵呵不怎么好

最近程序要求,用树形菜单显示信息,但是节点过多,很不方便查找,于是加了工-搜索节点,并展开树形菜单,默认选中

说明:parentId需要搜索的节点ID

if(!Page.IsPostBack)

{

Agent ag=new Agent();

DS=ag.FindChannelShowTree();

ShowTree(ChannelsTreeView.Nodes,"100");

}

private void ShowTree(Microsoft.Web.UI.WebControls.TreeNodeCollection Nds, string parentId)

{

DataView   dv=new   DataView()   ;

//DataRowView   drv;

TreeNode   tmpNd;

string   strId;

string kd=null;

dv.Table   =   DS.Tables["Agent"];

dv.RowFilter   =   "ag_PARENTID='"   +   parentId   +   "'";

//将搜索出来的夫节点放入数组,我是对节点分了等级的

System.Collections.ArrayList numlist=new ArrayList();

string NodeID=null;

Agent ag=new Agent();

ag.FindNodeLvl(sid,out k);/返回k第几等级

m=sid;

for(int i=0;i

{

numlist.Add(m);

bool b=ag.FindNode( m,out  NodeID);

if(b)

{

m=NodeID;

}

}

foreach(DataRowView   objRow   in   dv)

{

tmpNd=new   TreeNode();

kd=(string)objRow["ag_AgentID"];

strId=kd;

tmpNd.ID=strId.ToString();

tmpNd.Text=objRow["ag_AgentName"].ToString();

tmpNd.NavigateUrl="ShowChannel.aspx?ChannelID=" + objRow["ag_AgentID"] + "";

tmpNd.Target="mainframe2";

for(int x=0;x

{

if(kd==numlist[x].ToString())

{

tmpNd.Expanded=true;   //搜索的节点的所有父节点打开

}

if(kd==sid)

{

tmpNd.Checked=true;    //我想默认搜索到并展开,可是在vs.2003我没法实现,(此步失败)

}

}

Nds.Add(tmpNd);

ShowTree(Nds[Nds.Count-1].Nodes,strId,sid);

}

}

搜索默认选中还有待解决呵呵~~~~

pb 选中树形菜单节点_动态绑定树形菜单,并搜索节点展开相关推荐

  1. vant树型菜单多级_无限层级菜单—左右值树型数据结构

    在上一篇博客中,我提到了后台菜单的问题.其实我不想写,因为比较久了,都差不多忘了,只记得当时理解得很痛苦. 下面这个菜单是一个多层级菜单的,在 计算机中心 菜单下,有6个子菜单,在子菜单 微信管理 下 ...

  2. 如何删除链表的最后一个节点_面试:删除链表的节点

    给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点.返回删除后的链表的头节点.注意:此题对比原题有改动示例 1:输入: head = [4,5,1,9], val = 5 输出: [4 ...

  3. js添加多个子节点_在js中添加新节点

    Insert title here window.onload = function(){ alert(1); //document.createElement(elementTagName); // ...

  4. 读取文本节点_我最喜爱的Dynamo节点TOP 10

    应好多小伙伴的要求,"BIM的乐趣"微信群重新恢复运营,由于人数过百了,有兴趣的小伙伴可以添加我的微信(微信号:leaderspring)拉你入群,记得备注来源哦~~ 今天分享下, ...

  5. 一致性hash算法虚拟节点_一致性哈希算法——虚拟节点

    一致性哈希算法--虚拟节点 一致性哈希算法是分布式系统中常用的算法.比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是 ...

  6. wpf展开树节点_【转】WPF TreeView如何展开到某个节点

    初用WPF的TreeView控件,需要将树展开到某个特定的TreeViewItem,各种方法都尝试过,却发现代码总在某些情况下出错,然后仔细研究,才发现其中的曲折. 解决问题的思路是,得到从树的根节点 ...

  7. 读取文本节点_总结语录|Part1:Dynamo节点介绍

    记得点蓝色关注 想必开始接触Dynamo的小伙伴清楚 在2017版前Revit,没有Dynamo附带在插件里面,只能单独安装Dynamo,在2018Revit之后就会有Dynamo的插件,那么两者有什 ...

  8. java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点)

    public class BSTree>{private BSTNodemRoot;/*** 定义二叉树 * *@authortaoshihan *@param **/ public class ...

  9. mysql如何设置多节点_详细介绍Mysql5.7从节点设置多线程主从复制的办法

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

最新文章

  1. LeetCode(1.俩数之和)JAVA
  2. vue中使用elmentUI的Upload组件提交文件和后台接收
  3. iOS Hacker Xcode7免登录开发者账号打包ipa
  4. Effective Java之通过私有构造器强化不可实例化能力(四)
  5. 为什么QQ能用网络,而浏览器却不能用网络?
  6. 计算机内存延迟,CPU性能差距竟然在这里 延迟不止在内存
  7. centos6 docker1.7 存储方式修改
  8. python第七天--文件练
  9. 苹果电脑win10蓝牙音响卡顿_Macbook Pro 2017安装win10以后蓝牙鼠标卡顿
  10. 软件测试理论知识总结
  11. 【uniapp公众号分销商城从0到1】手机验证注册登录(04)
  12. 记录峨眉山两日游(附带徒步登山攻略)
  13. page8-JQ的点击隐藏与显示
  14. 为什么设计稿是750px
  15. python抢票代码运行内存越来越大_50 个加速包都抢不到车票,还不如这个 Python 抢票神器...
  16. 问个问题(nimultisim14.0双开关)
  17. POP、OOP、IOP、AOP
  18. 自动驾驶的前世今生,能否直破未来潮流
  19. 农商行信息化建设过程中存在哪些问题?
  20. stagefright框架(三)-選擇Video Decoder

热门文章

  1. java代码=--数组复制
  2. MoreResult 同事返回多个数据集
  3. Android中文API(126) —— Message
  4. BERT: Bidirectional Encoder Representations from Transformers双向Transformer用于语言模型 NAACL 2018
  5. 原生Android 侧滑菜单实践(部分)
  6. caffe boost cuda __float128 undefined
  7. GCC同时使用静态库和动态库链接
  8. js 计算当前时间的前n分钟或后n分钟的时间
  9. 中小企业的进步:热爱大数据
  10. FTServer 0.9 发布,全文搜索服务器