pb 选中树形菜单节点_动态绑定树形菜单,并搜索节点展开
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 选中树形菜单节点_动态绑定树形菜单,并搜索节点展开相关推荐
- vant树型菜单多级_无限层级菜单—左右值树型数据结构
在上一篇博客中,我提到了后台菜单的问题.其实我不想写,因为比较久了,都差不多忘了,只记得当时理解得很痛苦. 下面这个菜单是一个多层级菜单的,在 计算机中心 菜单下,有6个子菜单,在子菜单 微信管理 下 ...
- 如何删除链表的最后一个节点_面试:删除链表的节点
给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点.返回删除后的链表的头节点.注意:此题对比原题有改动示例 1:输入: head = [4,5,1,9], val = 5 输出: [4 ...
- js添加多个子节点_在js中添加新节点
Insert title here window.onload = function(){ alert(1); //document.createElement(elementTagName); // ...
- 读取文本节点_我最喜爱的Dynamo节点TOP 10
应好多小伙伴的要求,"BIM的乐趣"微信群重新恢复运营,由于人数过百了,有兴趣的小伙伴可以添加我的微信(微信号:leaderspring)拉你入群,记得备注来源哦~~ 今天分享下, ...
- 一致性hash算法虚拟节点_一致性哈希算法——虚拟节点
一致性哈希算法--虚拟节点 一致性哈希算法是分布式系统中常用的算法.比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是 ...
- wpf展开树节点_【转】WPF TreeView如何展开到某个节点
初用WPF的TreeView控件,需要将树展开到某个特定的TreeViewItem,各种方法都尝试过,却发现代码总在某些情况下出错,然后仔细研究,才发现其中的曲折. 解决问题的思路是,得到从树的根节点 ...
- 读取文本节点_总结语录|Part1:Dynamo节点介绍
记得点蓝色关注 想必开始接触Dynamo的小伙伴清楚 在2017版前Revit,没有Dynamo附带在插件里面,只能单独安装Dynamo,在2018Revit之后就会有Dynamo的插件,那么两者有什 ...
- java二叉树插入节点_[javaSE] 数据结构(二叉查找树-插入节点)
public class BSTree>{private BSTNodemRoot;/*** 定义二叉树 * *@authortaoshihan *@param **/ public class ...
- mysql如何设置多节点_详细介绍Mysql5.7从节点设置多线程主从复制的办法
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
最新文章
- LeetCode(1.俩数之和)JAVA
- vue中使用elmentUI的Upload组件提交文件和后台接收
- iOS Hacker Xcode7免登录开发者账号打包ipa
- Effective Java之通过私有构造器强化不可实例化能力(四)
- 为什么QQ能用网络,而浏览器却不能用网络?
- 计算机内存延迟,CPU性能差距竟然在这里 延迟不止在内存
- centos6 docker1.7 存储方式修改
- python第七天--文件练
- 苹果电脑win10蓝牙音响卡顿_Macbook Pro 2017安装win10以后蓝牙鼠标卡顿
- 软件测试理论知识总结
- 【uniapp公众号分销商城从0到1】手机验证注册登录(04)
- 记录峨眉山两日游(附带徒步登山攻略)
- page8-JQ的点击隐藏与显示
- 为什么设计稿是750px
- python抢票代码运行内存越来越大_50 个加速包都抢不到车票,还不如这个 Python 抢票神器...
- 问个问题(nimultisim14.0双开关)
- POP、OOP、IOP、AOP
- 自动驾驶的前世今生,能否直破未来潮流
- 农商行信息化建设过程中存在哪些问题?
- stagefright框架(三)-選擇Video Decoder
热门文章
- java代码=--数组复制
- MoreResult 同事返回多个数据集
- Android中文API(126) —— Message
- BERT: Bidirectional Encoder Representations from Transformers双向Transformer用于语言模型 NAACL 2018
- 原生Android 侧滑菜单实践(部分)
- caffe boost cuda __float128 undefined
- GCC同时使用静态库和动态库链接
- js 计算当前时间的前n分钟或后n分钟的时间
- 中小企业的进步:热爱大数据
- FTServer 0.9 发布,全文搜索服务器