winform treeview绑定数据 DOM操作
form1
public void treeView()
{ // datatable 定义变量接收 传归来的值
DataTable Father = new BuMenDA().ConSql();
//查询出来的的结果不可能为空 for循环一条条查出来
for (int a = ; 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 = ; 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[];
}
//查询第二个表的数据 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[];
}
}
}
winform treeview绑定数据 DOM操作的更多相关文章
- winform treeview 绑定文件夹和文件
转载:http://www.cnblogs.com/zhbsh/archive/2011/05/26/2057733.html #region treeview 绑定文件夹和文件 /// <su ...
- winform Combox绑定数据时不触发SelectIndexChanged事件
做了一个仓库选择的联动,选了仓库选其下的货区,选了货区选其下的货架分区.每个combox初始化.绑定数据是都会触发SelectIndexChanged事件,相当头疼. 后来无意中在网上看到了一种方法— ...
- winform combobox绑定数据
mboBox下拉菜单控件,在数据库内的ComboBox应用的表进行修改时,如果是用的普通方法,显示数据一个方法,添加数据一个方法 这样会导致程序后期维护难度增加,在这里使用数据绑定来让ComboBox ...
- winform ComBox绑定数据
初始化数据: List<KeyValuePair<string, string>> list: ComBox1.ValueMember = "Key";Co ...
- C# winform DataGridView 绑定数据的的几种方法
1.用DataSet和DataTable为DataGridView提供数据源 String strConn = "Data Source=.;Initial Catalog=His;User ...
- C# treeview 绑定数据 【转】
private void bindTreeView1() { string sql = "select * from dm_category"; DataTable dt = db ...
- Dojo初探之5:dojo的request(请求)操作、请求过程事件绑定和隐藏数据data()操作(基于dojo1.11.2版本)
前言: 上一章详细阐述了dojo的事件绑定操作,本章将讲解dojo的请求操作 注:dojo的请求操作与js和jquery完全不同! 1.dojo的请求 dojo通过request.get()/.put ...
- jQuery学习笔记之DOM操作、事件绑定(2)
jQuery学习笔记之DOM操作.事件绑定(2) --------------------学习目录------------------------ 4.DOM操作 5.事件绑定 源码地址: https ...
- 潜移默化学会WPF(难点控件treeview)--改造TreeView(CheckBox多选择版本),递归绑定数据
原文:潜移默化学会WPF(难点控件treeview)--改造TreeView(CheckBox多选择版本),递归绑定数据 目前自己对treeview的感慨很多 今天先讲 面对这种 表结构的数据 的其中 ...
随机推荐
- HTTP-POST
POST方式:用来向目的服务器发出请求,要求它接受被附在请求后的实体,并把它当作请求队列中请求URI所指定资源的附加新子项,Post被设计成用统一的方法实现下列功能: 1:对现有资源的解释: 2:向电 ...
- (转)Oracle游标使用全解
-- 声明游标:CURSOR cursor_name IS select_statement --For 循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这个游标 ...
- 华为公司内部培训资料_介绍RTSP的消息、信令等
https://wenku.baidu.com/view/b10415dabd64783e08122b9c.html
- 【转】Jmeter做web压力测试时设置持续时间注意点
头一回使用jmeter做web的压力测试,遇到个很莫名其妙的问题,不管我的线程组怎么设置,它就是执行一次就结束了. 设置循环次数为300,不使用调度器--〉执行一次就结束了,循环次数未生效 设置循环次 ...
- mina2中IoHandler
IoHandler 当我们通过IoSession执行相关操作的时候,如写数据,这些事件会触发Mina框架抽象的IoService实例,从而调用Mina框架底层的相关组件进行处理.这时,配置的IoHan ...
- 《PYTHON学习手册》(《Learing Python》--Mark Lutz)书摘
1. Python是为了让脚本的质量等级再提升几个级别. 2. <learning Python>和<programming Python>反映了作者培训内容的两部分:核心语言 ...
- C#获取视频文件播放长度
下面两种方法只支持部分视频格式,一般格式mp3,wma等等支持 1.使用Shell32 添加引用,选择COM中的Microsoft Shell Controls And Automation引用 // ...
- highcharts钻取例子
<!doctype html> <html lang="en"> <head> <script type="text/javas ...
- windows 进程监控 Procmon.exe
windows 进程监控 Procmon.exe window下一个程序打开太慢,可以用此程序监控.在哪一步慢了,读取文件还是注册表. ProcessMonitor3.2 Process Monito ...
- 无法安装 Microsoft Visual Studio 2010 Service Pack 1
解决办法: 32 位系统删除:HKEY_LOCAL_MACHINE\Software\Microsoft\VSTO Designtime Setup\ 64 位系统删除:HKEY_LOCAL_MACH ...