CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

treeview控件怎么把数据添加上?

楼主cnyzr()2005-06-04 15:53:42 在 .NET技术 / C# 提问

大哥们,treeview控件怎么把数据库的数据一级一级添加上?  
  谁能提供代码或思路,初学,多多照顾。 问题点数:0、回复次数:18Top

1 楼boyxia(>>雪饮狂刀 [抵制日货]<<)回复于 2005-06-04 16:29:58 得分 0

#region   递归产生系统表树形菜单节点  
  private   void   treeMenu_Reload(DataTable   allNodeTable,string   parentColValue,TreeView   myTreeView,TreeNode   ParentNode)  
  {  
  DataRow[]   myDataRows   =   allNodeTable.Select("上级节点   =   "+parentColValue);  
   
  foreach(DataRow   myDataRow   in   myDataRows)  
  {  
  TreeNode   myTableNode=new   TreeNode();  
  myTableNode.Tag=myDataRow["节点编号"];  
  myTableNode.Text=myDataRow["节点名称"].ToString();  
   
  if(ParentNode   !=   null)  
  ParentNode.Nodes.Add(myTableNode);  
  else  
  myTreeView.Nodes.Add(myTableNode);  
   
  if(menuIndex   ==   3   ||   menuIndex   ==   5   ||   menuIndex   ==   6   ||   menuIndex   ==   8)  
  {  
  treeMenu_Reload(allNodeTable,myDataRow["节点编号"].ToString(),myTreeView,myTableNode);  
  }  
  else   if(menuIndex   ==   7   &&   ParentNode   ==   null)  
  {  
  sql="SELECT   SS_COLUMN.C_ID   as   节点编号,SS_COLUMN.C_CNAME   as   节点名称,SS_COLUMN.T_ID   as   上级节点   FROM   SS_COLUMN,SS_TABLE   WHERE   (   SS_TABLE.T_ID   =   SS_COLUMN.T_ID   )   and   (   (   SS_TABLE.T_ID   =   "+myDataRow["节点编号"].ToString()+"   )   )   order   by   SS_COLUMN.C_XSXH";  
  allNodeTable   =   myWs.GetDs(sql,"allNodeTable").Tables[0];  
  treeMenu_Reload(allNodeTable,myDataRow["节点编号"].ToString(),myTreeView,myTableNode);  
  }  
  }  
  }  
  #endregion  
   
   
   
  sql   =   "SELECT   QX_YH_BM   as   节点编号,QX_YH_QM   as   节点名称,'0'   as   上级节点   FROM   XT_QX_YH_TB   ORDER   BY   QX_YH_QM   ASC";  
  allNodeTable   =   myWs.GetDs(sql,"allNodeTable").Tables[0];  
   
  treeMenu_Reload(allNodeTable,"0",treeMenu,null);Top

2 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2005-06-04 17:21:02 得分 0

最近自己做了一个treeview控件,用于不同权限的用户显示不同的tree,有增删改和设置权限的功能,含数据库备份,有兴趣留个email我发给你。Top

3 楼Bigenius(扫盲班班花)回复于 2005-06-04 18:17:16 得分 0

to   superdullwolf:  
   
      hi,哥们发个给我研究一下,谢谢!  
  sbsgenius@gmail.com  
  Top

4 楼and888(最爱方便面)回复于 2005-06-04 18:49:45 得分 0

我要一个     405060@sohu.com  
  Top

5 楼hxuan(hxuan)回复于 2005-06-06 08:42:21 得分 0

来一个,我正需要。sibo_soft@163.com   谢谢!Top

6 楼oneway888(xiaoaoyisheng)回复于 2005-06-06 09:03:44 得分 0

oneway888@yeah.net    
  i   want   to   study.  
  thanksTop

7 楼skinny8306()回复于 2005-06-06 09:25:37 得分 0

哥们,来一个,谢谢,呵呵  
   
  skinny8306@163.comTop

8 楼ysgan(阿甘)回复于 2005-06-06 09:29:25 得分 0

ganyuansong@163.com谢谢Top

9 楼xjaifly(tiantian)回复于 2005-06-06 10:15:19 得分 0

发个给我学习下   谢谢xiajun_loves@163.comTop

10 楼yhmodem(潇洒的瓢儿白)回复于 2005-06-06 10:20:06 得分 0

来一个学习一下.yhmodem@126.com   谢谢!Top

11 楼lyb_abiandbel(专注于OO分析与设计)回复于 2005-06-06 10:25:38 得分 0

递归,一楼的代码应该可以的。Top

12 楼win3721(sky)回复于 2005-06-06 10:28:12 得分 0

thanks    
  hxh_sky@163.comTop

13 楼nan7757(骑着蚂蚁闯红灯)回复于 2005-06-06 10:36:51 得分 0

nan77570@163.com  
   
  好东西不嫌多啊~我也要一个~多谢Top

14 楼congchun(风影)回复于 2005-06-06 10:47:11 得分 0

 
  congchun@sohu.com  
   
   
  我像要一个!!!谢谢!!Top

15 楼sd01101230(一只蚂蚁)回复于 2005-06-06 11:02:14 得分 0

谢谢。kakueiken@126.comTop

16 楼cdo(Everything has a favourable turn)回复于 2005-06-06 11:24:41 得分 0

你可以找找treeview+xml操作的例子看看,应该差不多的.Top

17 楼philips36()回复于 2005-07-09 16:18:31 得分 0

谢谢   学习下  
  philips35@126.comTop

18 楼seven_wong(老七)回复于 2005-07-09 16:27:42 得分 0

我对此十分感兴趣,能不能发我一分学习学习啊?谢谢你拉。  
  邮箱jygao◎mail.usts.edu.cnTop

相关问题

  • 我想利用TreeView控件实现对应数据库记录的添加。。。。
  • listview控件如何添加数据?
  • 如何用ado控件添加数据?
  • TREEVIEW 控件,点击右键菜单实现添加,删除,修改等操作,和数据库有关!!!
  • 关于数据库与Treeview控件
  • 用dategrid控件能向数据库中添加记录吗?
  • 100分~~~~请教向DataGrid控件中添加数据
  • 关于WindowsForm的ListView控件添加数据
  • 如何给c#.net中的listbox控件添加多列数据??
  • 数据库的表数据如何加入到TREEVIEW控件中?

关键词

  • 节点
  • 学习
  • mytablenode
  • mydatarow
  • menuindex
  • 谢谢
  • allnodetable
  • treeview
  • ss
  • parentnode

得分解答快速导航

  • 帖主:cnyzr

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo