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);

欧路云:美国CUVIP线路10G防御,8折优惠,19元/月起

欧路云新上了美国洛杉矶cera机房的云服务器,具备弹性云特征(可自定义需要的资源配置:E5-2660 V3、内存、硬盘、流量、带宽),直连网络(联通CUVIP线路),KVM虚拟,自带一个IP,支持购买多个IP,10G的DDoS防御。付款方式:PayPal、支付宝、微信、数字货币(BTC USDT LTC ETH)测试IP:23.224.49.126云服务器 全场8折 优惠码:zhujiceping...

火数云-618限时活动,国内云服务器大连3折,限量50台,九江7折 限量30台!

官方网站:点击访问火数云活动官网活动方案:CPU内存硬盘带宽流量架构IP机房价格购买地址4核4G50G 高效云盘20Mbps独享不限openstack1个九江287元/月立即抢购4核8G50G 高效云盘20Mbps独享不限openstack1个九江329元/月立即抢购2核2G50G 高效云盘5Mbps独享不限openstack1个大连15.9元/月立即抢购2核4G50G 高效云盘5Mbps独享不限...

简单测评melbicom俄罗斯莫斯科数据中心的VPS,三网CN2回国,电信双程cn2

melbicom从2015年就开始运作了,在国内也是有一定的粉丝群,站长最早是从2017年开始介绍melbicom。上一次测评melbicom是在2018年,由于期间有不少人持续关注这个品牌,而且站长貌似也听说过路由什么的有变动的迹象。为此,今天重新对莫斯科数据中心的VPS进行一次简单测评,数据仅供参考。官方网站: https://melbicom.net比特币、信用卡、PayPal、支付宝、银联...

treeview绑定为你推荐
mp4格式MP4都支持什么格式?决策树分析事件树分析法的介绍orphanremoval大家知道orphan这个单词除了孤儿还有什么意思吗?云计划云计划创富平台怎么样?有谁知道。介绍一下。单元测试规范如何写线程池的单元测试移动硬盘文件或目录损坏且无法读取移动硬盘文件或目录损坏且无法读取怎么办??人脸识别解锁oppo人脸识别解锁embed函数datedif是什么函数哈?value又是什么函数哈smo优化SMO公司是什么公司鸿道集团陈鸿道简历
x3220 国外php主机 tier realvnc gg广告 91vps 中国电信测网速 免费申请个人网站 超级服务器 台湾google 阿里云邮箱登陆地址 网页加速 美国迈阿密 香港ip shuangcheng forwarder godaddy域名 德国代理ip tko cc攻击 更多