博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
winform treeview绑定数据 DOM操作
阅读量:4556 次
发布时间:2019-06-08

本文共 2403 字,大约阅读时间需要 8 分钟。

form1

public void treeView()        {            //  datatable 定义变量接收 传归来的值            DataTable Father = new BuMenDA().ConSql();            //查询出来的的结果不可能为空 for循环一条条查出来            for (int a = 0; a <= Father.Rows.Count; a++)            {
// 定义新的节点接a行的 Name列 TreeNode fatherNode = new TreeNode(Father.Rows[a]["Name"].ToString()); //给节点添加数据源 fatherNode.Tag = Father.Rows[a]["Name"].ToString(); // 绑定节点的Name值 Code 以便以后使用 fatherNode.Name = Father.Rows[a]["Code"].ToString(); treeView1.Nodes.Add(fatherNode); //添加父节点 //根据节点的 Name 查询另一个表的数据 DataTable child = new BuMenDA().ConSql1(int.Parse(fatherNode.Name)); //再次循环 for (int b = 0; b < child.Rows.Count; b++) { //同上 建立新的节点接收传过来值 TreeNode ChildNode = new TreeNode(child.Rows[b]["Name"].ToString()); //绑定数据源 ChildNode.Tag = child; //在添加父节点的基础上添加子节点 fatherNode.Nodes.Add(ChildNode); } } } private void Form1_Load(object sender, EventArgs e) { treeView(); }

UseDA

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;using System.Data.Sql;using System.Data;namespace ListViewAdd.UseDA{  class BuMenDA    {      private string conn()      {          return "Server=.;Database=BuMen;User ID=sa;Password=123";      }      //查询第一个表的数据      public DataTable ConSql()      {          string sql = "select * from BuMenShow";          SqlConnection MyCon = new SqlConnection(conn());          MyCon.Open();          SqlDataAdapter myda = new SqlDataAdapter(sql, conn());          DataSet MD = new DataSet();          myda.Fill(MD);          return MD.Tables[0];      }      //查询第二个表的数据      public DataTable ConSql1(int Code)      {          string sql = "select * from Member  where MemCode =" + Code;          SqlConnection MyCon = new SqlConnection(conn());          MyCon.Open();          SqlDataAdapter myda = new SqlDataAdapter(sql, conn());          DataSet MD = new DataSet();          myda.Fill(MD);          return MD.Tables[0];      }    }}

 

转载于:https://www.cnblogs.com/hanke123/p/5309169.html

你可能感兴趣的文章
Sage CRM 平衡区域树结构
查看>>
Codeforces Round #228 (Div. 1) C. Fox and Card Game 博弈
查看>>
电影票项目之Worker多线程
查看>>
APUE读书笔记-第16章-网络IPC: 套接字
查看>>
更新整理本人所有博文中提供的代码与工具(C++,2013.08)
查看>>
babel更新之后的 一些坑
查看>>
Python基础-Alex
查看>>
FTP权限问题解析,553 Can't open that file: Permission denied
查看>>
string.Format和cookie代码
查看>>
DeepLearnToolbox
查看>>
linux 系统 Load average
查看>>
团体程序设计天梯赛(CCCC) L3013 非常弹的球 不同思路
查看>>
IPA文件的自动化生成和无线分发
查看>>
Django 1.11.7+django_pyodbc_azure-1.11.0.0+pyodbc 连接mssql 数据库
查看>>
Mybatis 查询传多个参数(3中方法)
查看>>
iOS 10对隐私权限的管理(必须要改否则会crash)
查看>>
org.slf4j.impl.SimpleLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext
查看>>
GJM : Socket TCP 通信连接(一)
查看>>
阿里云上部署kafka--遇到的坑
查看>>
【转】 Pro Android学习笔记(六一):Preferences(5):组织Preference
查看>>