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的感慨很多 今天先讲 面对这种 表结构的数据 的其中 ...
随机推荐
- Spring Batch介绍
简介 SpringBatch 是一个大数据量的并行处理框架.通常用于数据的离线迁移,和数据处理,⽀持事务.并发.流程.监控.纵向和横向扩展,提供统⼀的接⼝管理和任务管理;SpringBatch是Spr ...
- Oracle 11G的间隔(INTERVAL)分区
-- Create table create table MS_BIGTABLE_LOG ( record_date DATE, col_1 VARCHAR2(), col_2 VARCHAR2() ...
- Linux - 用户的增删改查及组的相关操作
useradd:新增一个用户 useradd 几个常用的参数: -u:指定用户的 uid -g:指定用户所属的组 -d:指定用户的家目录 -c:指定用户的备注信息 -s:指定用户所用的 shell [ ...
- selenium webdriver 的事件处理
package www.zr.com; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; imp ...
- CodeIgniter框架隐藏index.php
问题描述:使用CodeIgniter框架做项目时,在启用REWRITE的伪静态功能的时候,首页可以访问,但是访问其它页面的时候,就提示:“No input file specified.” 原因在于使 ...
- Java 查询数据后进行递归操作
java的递归方法记录: private List<Map<String, Object>> generateOrgMapToTree(List<Map<Strin ...
- flask系列二之基础知识
一.调试模式(debug模式) 1.设置debug模式 在app.run()中传入关键字参数debug,app.run(debug=Ture),就设置当前项目为debug模式.如下所示: # 从fla ...
- Android 4 学习(16):Database and Content Providers
参考<Professional Android 4 Development> Database and Content Providers Android Database简介 Andro ...
- windows 使用命令打开防火墙的端口
Open TCP Port 80 in Windows Firewall Using Netsh [McNeel Wiki]https://wiki.mcneel.com/zoo/zoo5netsh ...
- ubuntu网速慢解决方法
ubuntu网速慢解决方法 (2011-04-02 09:58:21) 本人在Window7下装ubuntu10.10双系统,在window7下速度挺快的,到了ubuntu速度就慢了很 ...