using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using test1.ItemBase; //添加引用
using System.Data.SqlClient;
namespace test1
{
public partial class treeTest : Form
{
public treeTest()
{
InitializeComponent();
}
SqlBaseClass G_SqlClass = new SqlBaseClass(); //声明数据库操作类的对象
private void InitTree()
{
string str = "select * from T_DEPARTMENT";
DataSet ds = G_SqlClass.GetDs(str);
foreach (DataRow row in ds.Tables[0].Rows)
{
TreeNode depNode = new TreeNode(row["DEPARTMENTNAME"].ToString());
string userStr = "select * from T_USER where DEPARTMENTID="+row["ID"];
DataSet ds1 = G_SqlClass.GetDs(userStr);
foreach (DataRow row1 in ds1.Tables[0].Rows)
{
TreeNode userNode = new TreeNode();
userNode.Name = row1["ID"].ToString();
userNode.Text = row1["USERNAME"].ToString();
depNode.Nodes.Add(userNode);
}
treeView1.Nodes.Add(depNode);
}
}
private void treeTest_Load(object sender, EventArgs e)
{
InitTree();
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
TreeNode node = e.Node;
if (node.Level == 1)
{
this.dataGridView1.DataSource = this.getUserInfo(int.Parse(node.Name)).Tables[0];
}
if (node.Level == 0)
{
this.dataGridView1.DataSource = null;
}
}
private DataSet getUserInfo(int userId)
{
string str = "select * from T_USER left join T_DEPARTMENT on T_USER.DEPARTMENTID=T_DEPARTMENT.ID where T_USER.ID=" + userId;
DataSet ds = G_SqlClass.GetDs(str);
//string name = ds.Tables[0].Rows[0][1].ToString();
//MessageBox.Show(name);
return ds;
}
}
}
- 大小: 43.3 KB
分享到:
相关推荐
这个“bootstrap-treeview-demo增删改无刷新”示例提供了一个完整的解决方案,展示如何在不刷新整个页面的情况下对树形视图进行添加、删除和修改操作。通过这种方式,可以提高用户体验,因为用户界面在进行这些操作...
在本项目 "bootstrap-treeview-demo" 中,你将找到一个演示如何使用这个组件的实例,帮助你快速理解和应用。 1. **Bootstrap Treeview 基本概念:** - **节点(Node)**:树形结构的基本元素,可以包含子节点,...
【压缩包子文件的文件名称列表】"flask-bootstrap-treeview-demo-master"表明这是项目的主要代码仓库,很可能包含了以下组件: - `app.py`: Flask应用的主入口文件,其中定义了路由和视图函数,用于处理HTTP请求和...
4. **demo**:示例文件夹,包含 HTML 文件,展示了各种用法和配置选项,是学习如何使用 Bootstrap Treeview 的好地方。 5. **js** 和 **css**:分别存放 JavaScript 和 CSS 文件,可能包括主库文件和必要的依赖。 6....
Bootstrap Treeview 是一个基于流行的前端框架 Bootstrap 的扩展插件,用于在网页中创建美观且功能丰富的树形结构。这个插件允许用户进行多种交互操作,如全选、反选、折叠和展开节点,使得它在权限管理和数据组织...
《jQuery Treeview 演示详解》 在Web开发领域,jQuery库因其强大的功能和易用性而备受青睐。其中,jQuery UI中的TreeView组件是一种用于展示层级数据的强大工具,它能够将数据结构以树状的形式呈现,使得用户可以更...
"VirtualTreeview_Demo.rar"是一个包含VirtualTreeview组件示例程序的压缩包,通过源码的形式,帮助开发者更好地理解和学习如何在实际项目中使用该组件。 VirtualTreeview的核心特性是它的虚拟化机制。在传统的树形...
在这个“WPF中TreeView的Demo”中,我们将深入探讨如何有效地使用和自定义`TreeView`。 首先,`TreeView`的基础是`TreeViewItem`,每个`TreeViewItem`代表树中的一个节点。通过`ItemsSource`属性,我们可以将数据...
在"bootstrap-tree-view demo"中,你可以看到这个插件的实际应用和各种配置选项的示例。通过这个演示,开发者可以了解如何有效地集成Bootstrap Tree View到自己的项目中,并定制符合需求的样式和行为。 Bootstrap ...
在"DHTML_Treeview_demo"中,我们可以预见到这是一个示例项目,旨在展示如何使用DHTML技术来创建一个可操作的树形视图。这个压缩包可能包含了所有必要的HTML、CSS和JavaScript文件,以及可能的图像资源,以便于...
在Windows Forms(Winform)开发中,`TreeView`控件是一种常见的用户界面元素,...在项目"自定义treeview_Demo"中,你将找到具体实现这些功能的代码示例,通过学习和实践,你可以进一步提升自己在Winform开发中的能力。
在提供的"DELPHI VirtualTreeView demo 程序源码"中,我们可以深入学习和理解 VirtualTreeView 的各种特性和用法。 1. **VirtualStringTree**: 这是 VirtualTreeView 的核心组件,它以虚拟方式存储和显示大量数据。...
提供的"jquery-treeview-demo"包含三个样式的实例,它们展示了Treeview的不同应用场景: 1. **基础样式实例**: 展示了最简单的Treeview实现,通常用于快速搭建基础的导航菜单。在这个实例中,你可以看到如何将普通...
**jQuery Treeview 插件详解** jQuery Treeview 是一个强大的前端JavaScript库,它允许开发者将普通的HTML列表转换为美观、交互式的树状视图。在网页设计中,树形结构常用于展示层次化的数据,例如目录结构、组织...
在本文中,我们将深入探讨WPF(Windows Presentation Foundation)中的TreeView控件,这是一种用于呈现层次结构数据的强大工具。在C#编程环境下,WPF提供了一种直观的方式来构建和操作树型结构,使得开发者能够轻松...
Demo通常包含各种用例,展示如何初始化树型视图、添加节点、处理点击事件以及自定义样式等,这对于开发者来说是非常有用的参考资料。 在使用Bootstrap Tree View时,确保你使用的Bootstrap版本与插件兼容至关重要。...
这个“bootstrap treeview级联效果demo”提供了实现级联勾选功能的示例,这对于在网页中处理多级关联数据非常有用。下面将详细介绍这个组件及其级联功能。 1. **Bootstrap Treeview基本概念** Bootstrap Treeview...
描述中提到的"VirtualTreeView+Demo源码"包含了实际的代码示例,这对于学习如何使用和扩展该控件非常有帮助。通过分析源码,开发者可以了解如何设置和操作节点、响应各种事件、实现自定义行为等。同时,"vt ...
在给定的“android stutio treeview Demo”项目中,我们关注的重点是如何利用TreeView控件创建一个三层树型结构。下面将详细解释这个知识点。 1. **TreeView控件**: TreeView是Android中用于展示层次化数据的控件...
这个“wpf 多种Treeview demo”很可能是为了展示如何使用多种方式来实现和自定义`TreeView`,以满足不同的UI需求。下面我们将详细探讨`TreeView`在WPF中的应用和相关知识点。 1. **基础使用**: - `TreeView`通过`...