我的软件中有TREEVIEWS和数据库关联,可是我如何添加其子节点呢,能给个代码吗,

问题描述

我的软件中有TREEVIEWS和数据库关联,可是我如何添加其子节点呢,能给个代码吗,

解决方案

解决方案二:
..._Click(...{stringselectedValue=TreeView1.SelectedNode.Value;//从数据库读取子节点//...//...foreach(DataRowrowinMyDataTable.Rows){TreeNodenewNode=newTreeNode();newNode.Text=row["MyField1"].ToString();newNode.Value=row["MyField2"].ToString();//morepropertysetting...TreeView1.SelectedNode.ChildNodes.Add(newNode);}}
解决方案三:
还是不明白
解决方案四:
大哥上MSDN查查就行了有示例代码啊
解决方案五:
感觉上面的代码好像有问题啊,
解决方案六:
不明白
解决方案七:
DataTabledt=......;//省略的代码是从数据库读取的表数据,返回一个DataTable,你按你的方法返回数据tv_SPName.Nodes[0].Nodes.Clear();//为了避免每次加载是绑定重复的值,先清空一下Nodes[0](根节点)下的数据//循环将信息树节点中for(inti=0;i<dt.Rows.Count;i++){TreeNodenode=newTreeNode();node.Name=dt.Rows[i][0].ToString();//将ID赋值给树节点Name属性node.Text=dt.Rows[i][1].ToString();//将你要具体显示的值赋值给树节点Text属性tv_SPName.Nodes[0].Nodes.Add(node);//将该节点添加到根节点下,当然你可以不要根节点,那就不要Nodes[0]//直接写tv_SPName.Nodes.Add(node);就行}
解决方案八:
我说的是我选定某一个节点或子节点后添加节点或子节点,同时我问一下你们的TREEVIEWS数据库是如何设计的
解决方案九:
privateTreeNodeProcessingTree(TreeNodenode,Stringpagefather){DataSetds;TreeNodetnChild;for(inti=0;i<ds.Tables[0].DefaultView.Count;i++){tnChild=newTreeNode();tnChild.SelectAction=TreeNodeSelectAction.Expand;tnChild.Text=ds.Tables[0].DefaultView[i]["pageName"].ToString().Trim();tnChild.NavigateUrl=ds.Tables[0].DefaultView[i]["pagePath"].ToString().Trim();StringstrParentID=ds.Tables[0].DefaultView[i]["pagecd"].ToString().Trim();node.ChildNodes.Add(this.ProcessingTree(tnChild,strParentID));continue;}}递归都给你了
解决方案十:
你要无限级菜单还是固定的2种不一样固定的就不说了给你个无限级菜单的数据库设计ID每个菜单的编号(自动增长)level每个菜单的节点级数parentID该节点所属节点的编号至于你点中某个节点后,要应该有个选择把,是添加同级节点还是该节点下的子节点例节点A(id1,level1,parentID0)1、添加同级节点:那么数据库的数据添加是level1,parentID0,程序的添加操作是:treeView.Nodes[0].Add(node);2、添加该节点下子节点:数据库添加是level2,parentID1(1代表的是当前选中节点的数据库对应的ID),程序操作是treeView.Nodes[0].Nodes[..].Add(node);(..的地方,需要你自己去取得当前选中节点的index是多少)我尽力了
解决方案十一:
我要无限级菜单,真的感谢你们,太感谢了

时间: 2024-10-26 18:51:30

我的软件中有TREEVIEWS和数据库关联,可是我如何添加其子节点呢,能给个代码吗,的相关文章

C#中的treeviews和数据库的关联,实在是急呀????各位大侠救救我呀?

问题描述 C#中的treeviews和数据库的关联,实在是急呀????各位大侠救救我呀?我看了无数的帖子,就是不明白思路,数据库如何做?如何遍历?,如何对应DATAGRIDVIEWS各位大侠指点一下吧??在线等?? 解决方案 解决方案二:ding解决方案三:用递归实现.这里有一个生动的例子,你可以看一下.http://www.microsoft.com/china/community/Column/21.mspx

winform中树和数据库关联操作的例子(C#)

数据|数据库 winform下树和数据库关联操作是很常用的,下面的代码是项目中用到的,从一个表生成树: DataView?dvTree;????????private?void?InitTreeByDataSet(?TreeNodeCollection?nds,?string?parentID,?DataSet?ds?)????????{????????????dvTree?=?new?DataView();????????????????????????TreeNode?tempNode;??

link环境下制作一款《订餐软件》,请问数据库异常情况下,如何整理?

问题描述 link环境下制作一款<订餐软件>,请问数据库异常情况下,如何整理? link环境下制作一款<订餐软件>,请问数据库异常情况下,如何整理? 解决方案 http://zhidao.baidu.com/link?url=HtaLllUY3WZjOsuA0-pQvHQN_jpm0YfCFeuyXT7RlZDClxRp1408nmi_GZS0vdfStpqOHOvh5mzswgoxp6EOCa 解决方案二: 一般数据库有简单的异常恢复机制 也可以采用双备份的机制来防止/处理数据库

sql oracle数据库关联表查询

问题描述 sql oracle数据库关联表查询 现在有一个教师表(教师号 教师名) 课程号(教师号 课程号 课程名) 教室表(教师号 课程号 教室号 教室名) 想显示所有教室的教师名和课程名. 就是想问这种关联的查询语句 排除表中一些矛盾的存在哈 谢谢 解决方案 select b.教师名,c.课程名 from 教室表 a LEFT JOIN 教师表 b ON a.教师号=b.教师号 LEFT JOIN 课程表 c ON 教师表 b ON a.教师号=c.教师号 这个才是对的,刚刚没看清楚写错了.

数据库查询-数据库 关联查询 给予参数 两张表

问题描述 数据库 关联查询 给予参数 两张表 有表一 ID name 表二 ID address 1 123 1 2333 2 456 2 111233 3 3445 4 5667778 两张表通过 内连接 select * from 表1 inner join 表2 course on 表1.ID= 表2.ID 显示 共有的 ID name address 1 123 2333 2 456 111233 我现在我想通过表2的ID 1 查询 表1 的 name 值 sql 语句应该怎么写? 新手

用集算器实现跨数据库关联报表

实际应用中很多报表的数据来源于多个不同类型的数据库,报表数据源跨数据库是报表开发中的常态.目前实现这类跨库关联报表的方式有多种,但都会存在这样那样的问题. 使用报表工具自身多源关联功能 现在大多数主流报表工具都支持多数据源关联,这在某些方面确实为报表用户带来了便利.然而我们也经常会遇到通过报表自身的多源关联功能很难实现一些跨库关联的报表(由于数据结构和业务本身决定).这当然容易理解,报表工具主要是来做数据展现的,而对数据计算本身来说并不擅长. 即使有的能实现,在报表中做跨库关联计算的效率也较低,

Myapps平台创建好的表单如何与后台数据库关联?

问题描述 Myapps平台创建好的表单如何与后台数据库关联? 解决方案 解决方案二:使用数据库驱动java里面有个sql类专门连接数据库的解决方案三:myapps,没了解过,如果像楼上所说的话,没有飞鸿ES2007用起来方便哦解决方案四:支持一下方正

让你提前认识软件开发(25):数据库简介

第2部分 数据库SQL语言 数据库简介           数据库是个通用化的综合性的数据集合,它可以供各种用户共享且具有最小的冗余度和较高的数据与程序的独立性.目前,国际上主导的大型数据库管理系统有ORACLE.SQL SERVER.SYBASE.INFORMIX和INGRES等.         数据库中常用的编程语言是SQL语言,按其功能可分为四大部分:         (1) 数据定义语言(Data Definition Language,DDL),用于定义.撤销和修改数据模式.    

《Effective Debugging:软件和系统调试的66个有效方法》一第11条:修改完代码之后,要能够尽快看到结果

第11条:修改完代码之后,要能够尽快看到结果 调试通常是一种循序渐进的过程.在每一轮中,我们都要花时间去构建并运行软件,而且要看着它发生故障,这些环节会占用很多时间,而且这些时间并没有用来解决软件中的问题.因此,我们要提前进行准备,设法缩短每一轮调试所花费的时间.首先从软件的构建入手.我们应该能通过一条命令(如make或mvn compile)或一个按键(如F5)把发生故障的软件迅速构建出来.构建过程应该能够记录文件之间的依赖关系,使得我们在修改了某处代码之后只有少数几个文件需要重新编译.能够达