数据集与TreeView高级运用.pptVIP

  • 1
  • 0
  • 约2.8千字
  • 约 17页
  • 2017-12-13 发布于江苏
  • 举报
数据集与TreeView高级运用

数据集与TreeView高级运用 本节知识点 数据表DataTable的内部结构 数据集DataSet TreeView动态绑定 TreeNode子结点 数据表DataTable的内部结构 DataTable常用的属性与方法 DataTable dt = new DataTable();//创建表 DataColumn dc = new DataColumn(“学号”);//创建列 dt.Columns.Add(dc);//将列添加到表中 dc = new DataColumn(“姓名”);//创建新列 dt.Columns.Add(dc);//将列添加到表中 DataRow dr = dt.NewRow();//根据表的列创建新的行 dr[0] = “083250201”;//输入数据 dr[1] = “张三”;//输入数据 dt.Rows.Add(dr);//将产生的行添加到表中 dataGridView1.DataSource = dt.DefaultView;//将表绑定到数据网格控件中显示出来. 在程序中手动创建DataTable,数据如下二维表显示(也可参见上机指导书) DataSet数据集 相当于内存中的数据库 包含多张数据表DataTable 可以像操作DataTable数据表一样操作DataSet DataSet与DataTable区别 一个DataSet包含多个DataTable 可以用DataSet类的对象下标访问。即: DataSet ds = new DataSet(); DataTable dt = ds[“account”]; 或DataTable dt = ds[0]; 树控件TreeView的高级运用 TreeView结构分析 TreeView是由多个TreeNode结点构成,并将所有一级结点存储在Nodes属性中。 TreeNode包含Text和Value两个常见属性。 Text:显示的值 Value:便于操作计算的值 手动创建TreeView参考代码 给TreeView绑定数据表 思路:找到第一个根结点,然后再找第一个根结点的子结点,并将这些子结点添加到第一个根结点的ChildNodes属性中,再去找子结点的子结点,至到没有子结点为止。 找第一个根结点 SqlConnection con = new SqlConnection(server=.;database=pasm;uid=sa;pwd=;); con.Open(); SqlDataAdapter sda = new SqlDataAdapter(select * from department where parentid=0, con); DataTable dt = new DataTable(); sda.Fill(dt); con.Close(); TreeNode roottn = new TreeNode(dt.Rows[0][departmentname].ToString()); //添加子节点 CreateChildTreeNode(roottn,dt.Rows[0][0].ToString()); treeView1.Nodes.Add(roottn); 找子结点 private void CreateChildTreeNode(TreeNode parentTreeNode,string parentid) { SqlConnection con = new SqlConnection(server=.;database=pasm;uid=sa;pwd=;); con.Open(); SqlDataAdapter sda = new SqlDataAdapter(select * from department where parentid= + parentid + , con); DataTable dt = new DataTable(); sda.Fill(dt); con.Close(); for (int i = 0; i dt.Rows.Count; i++) { TreeNode childTN = n

文档评论(0)

1亿VIP精品文档

相关文档