treeview绑定在treeview子项里绑定数据

treeview绑定  时间:2021-06-04  阅读:()

treeview怎么绑定数据库里的数据呢

ParentIDFromCateTableOrder ByCateID,RootID,ParentIDEND代码:private void MainForm_Load(object sender, EventArgs e){//从数据库中读取数据 SqlConnection con = new SqlConnection(ConnString.ConStr); SqlCommand cmd = new SqlCommand("CateTable_GetList", con); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter sda = new SqlDataAdapter(cmd); DataSet ds = new DataSet();try{sda.Fill(ds);}catch{}finally{cmd = null; con.Close();}//往TreeView中添加树节点 //添加根节点 TreeNode tn = new TreeNode(); tn.Text = "种类"; tn.Name = "0";//Name作为ID tn.Tag = "0";//Tag作为RootID tn.ImageIndex = 0; tn.SelectedImageIndex = 0; tv.Nodes.Add(tn);//该TreeView命名 tv.SelectedNode =.TopNode; //把其他节点加上去 if (ds != null){foreach (DataRow dr in ds.Tables[0].Rows){tn = new TreeNode(); tn.Text = dr["CateName"].ToString(); tn.Name = dr["CateID"].ToString();//Name作为CateID tn.Tag = dr["RootID"].ToString();//Tag作为RootID tn.ImageIndex = 1; tn.SelectedImageIndex = 1; //判断是否为主节点

怎样用递归实现treeview的绑定

我把我以前用的表结构先介绍下 表主要用来保存权限分类的 字段 PopId 权限ID 主键 PopName 权限名字 PostUrl 链接到的URL flid 父节点ID 其中 根节点的flid为0 其他的父节点根据情况填写 页面实现的时候 直接 添加treeview控件 cs代码如下 protected void Page_Load(object sender, EventArgs e) { bindtree(PopId); } private void bindtree() { TreeView1.Nodes.Clear(); AddTree(0, (TreeNode)null); } public void AddTree(int ParentID, TreeNode pNode) { DataTable dt = new DataTable(); //这个是我获取数据源的代码 dt = logbll.BindPop(); DataView dvTree = new DataView(dt); //过滤ParentID,得到当前的所有子节点 dvTree.RowFilter = "flid = " + ParentID; foreach (DataRowView Row in dvTree) { TreeNode Node = new TreeNode(); if (pNode == null) { //添加根节点 Node.Text = Row["PopName"].ToString(); TreeView1.Nodes.Add(Node); //Node.Expanded = true; AddTree(Int32.Parse(Row["PopId"].ToString()), Node); //再次递归 } else { //添加当前节点的子节点 Node.Text = Row["PopName"].ToString(); Node.NavigateUrl = Row["PostUrl"].ToString(); pNode.ChildNodes.Add(Node); //Node.Expanded = true; AddTree(Int32.Parse(Row["PopId"].ToString()), Node); //再次递归 } } } 你可以根据你的表来修改相应的字段名,上班了,没时间帮你写完整的了,代码能用,有什么问题明天再解决吧

在treeview子项里绑定数据

TreeNode[] root = new TreeNode[3]; //初始化根节点 root[0] = new TreeNode("1"); root[1] = new TreeNode("2"); root[2] = new TreeNode("3"); //从数据库获取数据,初始化子节点(数据库部分未加) TreeNode[] childNodes = new TreeNode[2]; childNodes[0] = new TreeNode("a"); childNodes[1] = new TreeNode("b"); //将子节点插进节点"2"中 root[1].Nodes.AddRange(childNodes); //将节点赋给treeview控件 treeview.Nodes.Clear(); treeview.Nodes.AddRange(root);

TmhHost香港三网CN2 GIA月付45元起,美国CN2 GIA高防VPS季付99元起

TmhHost是一家国内正规公司,具备ISP\ICP等资质,主营国内外云服务器及独立服务器租用业务,目前,商家新上香港三网CN2 GIA线路VPS及国内镇江BGP高防云主机,其中香港三网CN2 GIA线路最低每月45元起;同时对美国洛杉矶CN2 GIA线路高防及普通VPS进行优惠促销,优惠后美国洛杉矶Cera机房CN2 GIA线路高防VPS季付99元起。香港CN2 GIA安畅机房,三网回程CN2 ...

华纳云CN2高防1810M带宽独享,三网直cn218元/月,2M带宽;独服/高防6折购

华纳云怎么样?华纳云是香港老牌的IDC服务商,成立于2015年,主要提供中国香港/美国节点的服务器及网络安全产品、比如,香港服务器、香港云服务器、香港高防服务器、香港高防IP、美国云服务器、机柜出租以及云虚拟主机等。以极速 BGP 冗余网络、CN2 GIA 回国专线以及多年技能经验,帮助全球数十万家企业实现业务转型攀升。华纳云针对618返场活动,华纳云推出一系列热销产品活动,香港云服务器低至3折,...

美国VPS 美国高防VPS 香港VPS 日本VPS 首月9元 百纵科技

百纵科技湖南百纵科技有限公司是一家具有ISP ICP 电信增值许可证的正规公司,多年不断转型探索现已颇具规模,公司成立于2009年 通过多年经营积累目前已独具一格,公司主要经营香港服务器,香港站群服务器,美国高防服务器,美国站群服务器,云服务器,母机租用托管!美国CN2云服务器,美国VPS,美国高防云主机,美国独立服务器,美国站群服务器,美国母机。美国原生IP支持大批量订货 合作 适用电商 亚马逊...

treeview绑定为你推荐
印度尼西亚国家代码国际代码jstz请帮忙翻译棋牌论坛三个知名的游戏相关论坛,要求有网址的!云计划云计划创富平台有谁了解啊 是骗人的吗?币众筹收益权众筹为什么有吸引力单元测试规范如何做好小学数学单元测试工作腾讯贴吧QQ贴吧如何发帖微信网页版怎么看朋友圈电脑版的微信怎么看朋友圈汤不热福利汤不燥热的??病毒分析网站谁能给我个防电脑病毒的网站?着急!
深圳虚拟主机 国外服务器网站 私人服务器 流媒体服务器 ev证书 免费ftp空间申请 中国智能物流骨干网 hinet 国外免费asp空间 服务器监测 空间首页登陆 四川电信商城 宏讯 smtp虚拟服务器 www789 云营销系统 新加坡空间 日本代理ip 免费网络空间 免费稳定空间 更多