Treeview如何绑定

问题描述

asp.net中如何用Treeview绑定数据库中的数据如下例子怎么实现挖掘机//根节点卡特://节点(345330325320320DL320C320B200312307305.5)//包函的子节点小松:(3603002702202102001301206055)沃尔沃:(46036029024021014055)神刚:(36030024021020013060)每个挖掘机品牌下面对应这么多的型号,要动态的从数据库从读出来要每个挖掘机品牌对应不同的型号可以对这些挖掘机品牌和型号进行增,删,改操作这个功能怎么实现,请大家帮帮忙,,急!!谢谢

解决方案

解决方案二:
创建树(){创建节点(,0)}创建节点(,级别){创建节点;创建节点(,级别)//递规调用}
解决方案三:
/递规函数PublicSubsang_ProTree(ByValsTreeVAsTreeView,ByValsPKeyAsTreeNode,_ByValsKeyAsString,ByValsTextAsString,ByValsUserAsString,ByValstrAsString)'生成树结构'树,父节点,自己,文字,用户,查询结果集DimsChildNAsLongDimsRsqlAsStringDimtnAsNewTreeNodeIfsPKeyIsNothingThentn.Text=sTexttn.ImageUrl="imagestree_2.gif"Ifstr<>""Thentn.NavigateUrl=str'"tyquery.aspx?luN='"&sKey&"'"EndIftn.ID=sKeytn.Target="right"sTreeV.Nodes.Add(tn)Elsetn.Text=sTexttn.ImageUrl="imagestree_3.gif"Ifstr<>""Thentn.NavigateUrl=str'"tyquery.aspx?luN='"&sKey&"'"EndIftn.ID=sKeytn.Target="right"sPKey.Nodes.Add(tn)EndIf'再准备处理孩子IfInStr(sKey,"lu")<>0ThensRsql="select*from"&Owner&"LK_TREE_TABwherePAR_K='"&sKey&_"'AndUSER_Nlike'%"&sUser&"%'andITEM_N='物资管理'orderbyto_number(substr(owe_k,3))"'orderbyITEM_NASC"ElsesRsql="select*from"&Owner&"LK_TREE_TABwherePAR_KISNullAndUSER_Nlike'%"&sUser&"%'andITEM_N='物资管理'orderbyto_number(substr(owe_k,3))"'orderbyITEM_NASC"EndIfDimoledbcnAsNewOleDb.OleDbConnection(Global.con)DimoledbcmdAsNewOleDb.OleDbCommand(sRsql)DimoledbdrAsOleDb.OleDbDataReaderoledbcmd.Connection=oledbcnIfoledbcmd.Connection.State=ConnectionState.ClosedThenoledbcmd.Connection.Open()EndIfoledbdr=oledbcmd.ExecuteReader(CommandBehavior.Default)Whileoledbdr.Read()'处理孩子IfNotIsDBNull(oledbdr("FILE_P"))ThenCallsang_ProTree(sTreeV,tn,oledbdr("OWE_K"),oledbdr("QUE_N"),sUser,oledbdr("FILE_P"))ElseCallsang_ProTree(sTreeV,tn,oledbdr("OWE_K"),oledbdr("QUE_N"),sUser,"")EndIfEndWhileoledbdr.Close()oledbcn.Close()EndSub别人的一个函数

时间: 2024-08-03 13:41:00

Treeview如何绑定的相关文章

.net里TreeView怎么绑定

问题描述 privatevoidInitTreeView(){for(inti=0;i<GetBigType().Rows.Count;i++){DataTabledt=GetBigType();TreeNodenode=newTreeNode();node.Expanded=false;//设置节点是否展开,取反//lookthiscoderunnode.Text=dt.rows[i]["bigname"].ToString();node.Value=dt.Rows[i][&q

小弟对TreeView权限绑定不熟,求高手给我具体的代码解释,谢谢

问题描述 在数据库,建立功能表(功能id,功能名称,角色id),用户表(用户id,角色id,用户名),角色表(角色id,角色名),先根据用户名判断登录进来的是哪个角色id,根据不同的登录用户用递归实现TreeView的树形. 解决方案 解决方案二:你是想最后实现的树形是父节点为功能,子节点为用户吗?也就是说显示一个功能下有多少人可以执行该功能?解决方案三:不是,是不同用户登录,他的树形节点不同,就是权限不同解决方案四:我是多表连接查询出用户的权限,可是不会用多表显示树形代码解决方案五:大侠你能帮

TreeView控件的使用

说在前面 好多网友来信要求我们写一些 ActiveX 控件的文章,其实对此我们早有计划.记得去年我们筹划 BOE 工作时的时候,小李就写好了一篇关于 ListView 的文章,十分不幸的是小李的机器遭黑客攻击,这篇文章丢失了:这阵子小李又要应付一场考试,没有空闲撰写文章.于是我就勉为其难,代替小李完成 TreeView 控件的介绍,以后有关 ActiveX 的内容仍有小李负责. ActiveX 是扩展应用程序功能的重要手段,但市面上有关 Visual FoxPro 与 ActiveX 控件的介绍

两个内容相同的treeview,怎么实现同步增删?

问题描述 两个内容相同的treeview--tv1和tv2,是用相同的程序生成的.要实现在tv1,增加.删除.改名一个节点,在tv2要做同步操作.最好有源程序. 解决方案 解决方案二:绑定相同的数据源行不?解决方案三:不行,不是绑定的解决方案四:不是绑定的?你都说了是两个内容相同的treeview,这样为什么不能作为同一个数据源呢?你把内容都放到一个List集合,都对这个集合操作就行了如果不这样的话你还是先取到删除节点的Tag,把值取出来到第二个TreeView去找相同的节点,找到后再删除解决方

asp.net TreeView的问题! 救命!

问题描述 asp.net中treeview上绑定的是站点地图的数据.我现在想要点击某一个节点的时候触发事件.我是写在selectnodechanged事件中的{if(this.treeview1.selectnode.text=="填写信息"){Session.Removeat("id");}}可是这个事件根本就不能触发啊!有没有什么办法实现我想要的功能啊? 解决方案 解决方案二:<asp:TreeViewID="TreeView1"run

ASP.NET 2.0中层次数据的处理

asp.net|数据 数据源控件可以同时暴露平面表格式的或层次的数据.前面演示的SqlDataSource和ObjectDataSource控件都是平面表格式的数据源控件.ASP.NET 2.0还包含两个层次数据源控件:用于连接XML文件的XmlDataSource和用于连接站点导航数据的SiteMapDataSource.这一部分将介绍这些控件的使用技术. TreeView和Menu控件 数据绑定控件与数据源控件类似,也可以是层次的.表格式数据绑定控件显示数据列表或表格,层次数据绑定控件能够用

html-新手求助,用div+css如何排版?

问题描述 新手求助,用div+css如何排版? 用div+css如何像这样排版? 解决方案 http://ce.sysu.edu.cn/hope2008/beautydesign/ShowArticle.asp?ArticleID=2162 解决方案二: CSS+DIV排版DIV+CSS排版实用技巧CSS排版观念(CSS+DIV) 解决方案三: 解决方案四: 外面用一个DIV包起来,里面在嵌套三个小的Div,分别调好各自DIV的样式和位置即可.可以去看下w3school. 解决方案五: 可以使用

asp.net c实现省市区树形菜单代码

asp教程.net c实现省市区树形菜单代码 /// <summary>   /// 创建dataset的方法   /// </summary>   /// <param name="nodes">treeview的根节点</param>   /// <param name="ds">dataset数据集合</param>   /// <param name="pid"

TreeNode能不能进行数据绑定

问题描述 TreeNode能不能进行数据绑定,如果能,如何绑定 解决方案 解决方案二:和TreeView一起绑定TreeNode本身没有DataBind方法