winform TreeView 绑定数据遍历并实现添加修改功能

问题描述

功能为添加科室和医生,删除,修改等,数据表有Deptment,字段分别对应为DeptID,DeptName,DeptZJM和数据表DOCTOR,字段分别对应为Name,和enName.这是我现在实现的效果有问题,Treeview的子节点是一样的。请问大神教教我怎么按需求做出第一个图片的功能呢?点击按钮里添加部门和医生的代码怎么写?求大神教教我~初始化代码如下:treeView1.LabelEdit=true;conn=newOleDbConnection(conStr);conn.Open();ODA=newOleDbDataAdapter("SELECTDeptID,DeptZJM,DeptNamefromDEPTMENT",conn);DataSetds=newDataSet();ODA.Fill(ds);if(ds.Tables[0].Rows.Count>0){foreach(DataRowdrinds.Tables[0].Rows){TreeNodetnParent=newTreeNode();tnParent.Name=dr["DeptID"].ToString();tnParent.Text=dr["DeptZJM"].ToString();ODA=newOleDbDataAdapter("SELECTName,enNamefromDOCTOR",conn);DataSetds1=newDataSet();ODA.Fill(ds1);foreach(DataRowdr1inds1.Tables[0].Rows){TreeNodetnChild=newTreeNode();tnChild.Text=dr1["enName"].ToString();tnChild.Name=dr1["Name"].ToString();tnParent.Nodes.Add(tnChild);}treeView1.Nodes.Add(tnParent);}}

解决方案

解决方案二:
这特么太简单,请个程序员来10分钟搞定
解决方案三:
我搞不定,最近在学WPF,想放弃Winform编程,相对于小地方来说学WPF算是赶时髦吧
解决方案四:
要递归吧?这种效果?
解决方案五:
各位大神求代码。
解决方案六:
引用3楼imwjb的回复:

要递归吧?这种效果?

大神求代码
解决方案七:
引用1楼Ptrtoptr的回复:

这特么太简单,请个程序员来10分钟搞定

高手求代码

时间: 2024-12-31 02:56:39

winform TreeView 绑定数据遍历并实现添加修改功能的相关文章

我想在已经绑定数据的包各种添加一行未绑定的单元格,请问要使用什么方法才能实现?

问题描述 我想在已经绑定数据的包各种添加一行未绑定的单元格,请问要使用什么方法才能实现? 解决方案 当然不是,还可以从设计器里面创建,不过通过代码也不是很复杂啦,使用Spread.Net添加一个未绑定的行:http://www.cnblogs.com/shup/archive/2013/04/23/3038154.html解决方案二:我去,看标签才知道是什么问题,问题里咋不说明呢,不好意思,闪解决方案三:"包各种"是指"表格中"吗?通过DOM操作实现.给你一个完整的

winform treeview 绑定文件夹和文件

转载:http://www.cnblogs.com/zhbsh/archive/2011/05/26/2057733.html #region treeview 绑定文件夹和文件 /// <summary> /// 根据文件夹绑定到树 /// </summary> /// <param name="treeview"></param> /// <param name="FilePath"></para

关于TreeView绑定数据之后怎样编辑里面的数据?

问题描述 大家好,我用VisualStudio2005写一个WinForm程序,控件TreeView我已经能和数据库中的数据进行绑定,我想问的是怎样,我如果点击其子节点就能在右边的DataGrid中显示子节点的内容,并且能对其进行删除,插入,和修改的操作?请问怎么实现? 解决方案 解决方案二:删除无非就是remove掉一个node插入就是add一个子node,然后把nodes重新绑定到某个父node修改的话,建议使用PropertyGrid绑定结点数据PropertyGrid.selectObj

windowsform 中Treeview的数据动态绑定?

问题描述 比如两张表 怎样写代码表1EidEname1白酒2 红酒3洋酒表2BidEidBname11二锅头22 长城32 拉菲43伏特加 解决方案 解决方案二:检索出来数据集select表1.Ename,表2.Bnamefrom表1.Eid=表2.Eidorderby表1.Eid 然后将下面的方法稍微改下就Ok了就用改下列名//自定义方法,给treeview榜定数据///<summary>///BindTree给Treeview绑定数据///</summary>///<pa

excel2013如何添加修改图表标题

  excel2013添加修改图表标题的方法: 添加修改图表标题步骤1:打开Microsoft Office Excel,输入基础数据,如下图所示,然后点击顶部菜单栏上的"插入"菜单,选择对应的图表类型,此处选择插入三维堆积柱形图,参见下图: 添加修改图表标题步骤2:鼠标左键点击"选择数据",然后拖动鼠标左键来选择对应的数据区域; 添加修改图表标题步骤3:松开鼠标左键,即可生成如下所示图表,但该图表是没有标题信息的; 添加修改图表标题步骤4:点击顶部菜单栏上的&qu

treeview绑定到了数据库,也成功显示出了数据,只是显示不完全,只能显示出前几个,不知道这是为什么?

问题描述 在数据库中parent_id为"0"的有10个,但是运行时却只能显示前5个,不知道为什么呢?//protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){this.InitReportMenu();}}//treeview绑定代码:privatevoidInitReportMenu(){try{stringstrCD="0";DataSetds=this.GetDateFromDB(st

TreeView绑定无限级分类问题(数据库读数据)

问题描述 如何实现TreeView绑定无限级分类,求源码! 解决方案 解决方案二:嵌套试试以前做DataList的时候,就是嵌套做到绑定父类下面子类的类似树状节点和TreeView原理是一样的解决方案三:privatevoidInitTree(TreeNodeCollectionNds,stringparentId){DataViewdv=newDataView();TreeNodetmpNd;stringintId;dv.Table=ds.Tables["tree"];dv.RowF

在link中,codefirst制作的软件,如何和treeview控件绑定数据?

问题描述 在link中,codefirst制作的软件,如何和treeview控件绑定数据? 在link中,codefirst制作的软件,如何和treeview控件绑定数据? 解决方案 http://www.cnblogs.com/Miko2012/archive/2012/04/30/2474558.html

树TreeView控件与DataTable交互添加节点(最高效的方法)

方法一: View Code 本文转载:http://dengzebo.blog.163.com/blog/static/18867406201032141742168/ #region "读取树结点从Datatable"         /// <summary>         /// 读取树结点从Datatable"         /// </summary>         /// <param name="TreeView1