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

时间:2021-09-02 10:13:04
winform TreeView 绑定数据遍历并实现添加修改功能
功能为添加科室和医生,删除,修改等,
数据表有Deptment,字段分别对应为DeptID,DeptName,DeptZJM和数据表DOCTOR,字段分别对应为Name,和enName.
winform TreeView 绑定数据遍历并实现添加修改功能
这是我现在实现的效果有问题,Treeview的子节点是一样的。请问大神教教我怎么按需求做出第一个图片的功能呢?点击按钮里添加部门和医生的代码怎么写?求大神教教我~
初始化代码如下:
 treeView1.LabelEdit = true;
            conn = new OleDbConnection(conStr);
            conn.Open();
            ODA = new OleDbDataAdapter("SELECT DeptID,DeptZJM,DeptName from DEPTMENT", conn);
            DataSet ds = new DataSet();
            ODA.Fill(ds);
            if (ds.Tables[0].Rows.Count > 0)
            {
                
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    TreeNode tnParent = new TreeNode(); 
                    tnParent.Name = dr["DeptID"].ToString();
                    tnParent.Text = dr["DeptZJM"].ToString();
                    ODA = new OleDbDataAdapter("SELECT Name,enName from DOCTOR", conn);
                    DataSet ds1 = new DataSet();
                    ODA.Fill(ds1);
                    foreach (DataRow dr1 in ds1.Tables[0].Rows)
                    {
                        TreeNode tnChild = new TreeNode();
                        tnChild.Text = dr1["enName"].ToString();
                        tnChild.Name = dr1["Name"].ToString();
                        tnParent.Nodes.Add(tnChild);
                    }
                    treeView1.Nodes.Add(tnParent); 
                }
               
            }

6 个解决方案

#1


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

#2


我搞不定,最近在学WPF,想放弃Winform编程, 相对于小地方来说学WPF算是赶时髦吧

#3


要递归吧?这种效果? winform TreeView 绑定数据遍历并实现添加修改功能

#4


各位大神求代码。

#5


引用 3 楼 imwjb 的回复:
要递归吧?这种效果? winform TreeView 绑定数据遍历并实现添加修改功能
大神求代码

#6


引用 1 楼 Ptrtoptr 的回复:
这特么太简单,请个程序员来10分钟搞定

高手求代码

#1


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

#2


我搞不定,最近在学WPF,想放弃Winform编程, 相对于小地方来说学WPF算是赶时髦吧

#3


要递归吧?这种效果? winform TreeView 绑定数据遍历并实现添加修改功能

#4


各位大神求代码。

#5


引用 3 楼 imwjb 的回复:
要递归吧?这种效果? winform TreeView 绑定数据遍历并实现添加修改功能
大神求代码

#6


引用 1 楼 Ptrtoptr 的回复:
这特么太简单,请个程序员来10分钟搞定

高手求代码