首页 > 代码库 > C# Linq 查询数据库(DataSet)生成 Tree
C# Linq 查询数据库(DataSet)生成 Tree
效果图如下
cs代码
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace TreeView{ public partial class FrmTreeView : Form { bool isShow = false; public FrmTreeView() { InitializeComponent(); tvTree.Nodes.Add("湖南省"); } private void tsmShowAdd_Click(object sender, EventArgs e) { if (!isShow) { DataSet ds = DatabaseHelper.GetDataSet(); AddTreeNode(ds, "cf0dbde5-14d6-44be-9f71-4e5d302afc99", tvTree.TopNode); isShow = true; } } private void AddTreeNode(DataSet ds,string fatherKey,TreeNode Nodes) { var results = from result in ds.Tables[0].AsEnumerable() where result.Field<string>("SYS_FATHERKEY") == fatherKey select result; foreach (var item in results) { TreeNode node = new TreeNode(); node.Text = item.Field<string>("SYS_NAME"); if (Nodes == null) { tvTree.Nodes.Add(Nodes); } else { Nodes.Nodes.Add(node); } AddTreeNode(ds, item.Field<string>("SYS_KEY"),node); } } }}
C# Linq 查询数据库(DataSet)生成 Tree
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。