用递归绑定数据库中的数据并显示在treeview中
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack) {
this.tvMenu.Dispose();
GetDataToTable(); //填充数据方法
GetNode(this.tvMenu.Nodes, "0"); //使用递归方法动态添加节点
}
}
/// <summary>
/// DataSet读取数据
/// </summary>
private void GetDataToTable() {
string str = "server=.;database=MyOffice;uid=sa;pwd=sa2008";
SqlConnection conn = new SqlConnection(str);
string sql = "select * from SysFun";
SqlDataAdapter dd = new SqlDataAdapter(sql, conn);
dd.Fill(ds, "SysFun");
}
/// <summary>
/// 使用递归动态添加节点
/// </summary>
/// <param name="tnc"></param>
/// <param name="patentId"></param>
private void GetNode(TreeNodeCollection tnc, string patentId) {
DataView dv = new DataView();
dv.Table=ds.Tables["sysfun"];
TreeNode tn = null;
dv.RowFilter = "ParentNodeId=" + patentId;
foreach (DataRowView drv in dv)
{
tn = new TreeNode();
tn.Value = drv["NodeId"].ToString();
tn.Text = drv["DisplayName"].ToString();
tn.NavigateUrl = drv["NodeURL"].ToString();
tnc.Add(tn);
GetNode(tn.ChildNodes, tn.Value);
}
}
相关推荐
使用Python PyQt库中的QTreeWidget控件是展示树形数据结构的一个好方法
其中,topLevelItemCount属性可以获取QTreeWidget控件中第一层节点的数量,非常方便。下面我们就来看一下如何使用。首先,需要导入PyQt库中的QTreeWidget和QTreeWidgetItem类,这两个类分别用于创建树形控件和树形控件中的节点。以上就是使用QTreeWidget控件的topLevelItemCount属性获取第一层节点数量的方法。以上代码将输出:Top level item count: 3,说明树形控件中第一层节点的数量为3。
将数据库数据显示到TreeVIEW中。
在设计程序时,经常使用TreeView控件树状显示数据。例如在WINDOWS资源管理器中,利用TreeView控件显示层次。TreeView控件显示数据的好处是层次清晰,本实例利用TreeView控件显示商品信息。
Winform TreeView控件数据库层次数据绑定教学
数据库是存储结构化数据的仓库,层次结构则是组织数据的一种方式。在关系数据库中,层次结构通常通过树形结构的数据模型来实现,例如,使用外键来定义记录之间的父子关系,以此构建出层次分明的数据组织方式。这种结构特别适用于表示具有自然层级关系的信息,如部门组织、产品分类等。TreeNode对象提供了丰富的属性和方法,使其能够控制节点的外观、行为以及与其他节点的关系。以下列出了一些关键属性和方法,对于理解如何操作TreeNode至关重要:Text:节点显示的文本。ImageKey和。
将Json格式数据绑定显示在TreeView控件中(工作记录)
将Json格式数据绑定显示在TreeView控件中(工作记录) 本例子只是单纯的实现了工作中的功能,只能针对个别吧,如有错,莫见怪,谢谢。 #region 绑定TreeView控件 private void InitCountSign...
python treeview控件使用详解_python tkinter用Treeview实现ListView效果
先上图再上代码:import ttkfrom Tkinter import *root = Tk()tree = ttk.Treeview(root, columns=('col1','col2','col3'))tree.column('col1', width=100, anchor='center')tree.column('col2', width=100, anchor='center'...
pyqt5 QTreeView 显示 json文件
load.json 内容: { "id": 1, "parent": "", "name": "Vuetify Human Resources", "children": { "id": 11, "parent": 1, "name": "Core team" }, "ff":[{"1":2,"2":3},{"1":2,"2":3}] } 代码如下: # 2017 by Gregor Engberding , MIT License import s
python treeview写入文件_保存一个TreeView的内容到一个文件,以后加载
In my C# WinForms program I have a treeview that only contains parent nodes (so, no childs) it is like a listbox but I needed it because of haveing differet properties of nodes like Name, Tag and Text...
树形控件的应用
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable data = CreateDataTable(); BindTree(data); } } /// <summ...
WinForm TreeView的应用 递归绑定区域树
C#中的树很多。比如,Windows Form程序设计和Web程序设计中都有一种被称为TreeView的控件。TreeView控件是一个显示树形结构的控件,此树形结构与Windows资源管理器中的树形结构非常类似。不同的是,TreeView可以由任意多个节点对象组成。每个节点对象都可以关联文本和图像。另外,Web程序设计中的TreeView的节点还可以显示为超链接并与某个URL相关联。每个节点还可
TreeView控件数据绑定之:数据库数据递归绑定
树递归绑定节点的思路: 1、先获得第一层的所有数据集合,然后循环遍历集合,每遍历一条数据就创建一个TreeNode节点。给该节点的属性Text和Value赋值。Text属性是显示的文本内容,Value属性的值是不显示的,主要是用来用存放有关节点的其他数据信息,例如每一个节点的唯一标示ID。然后将节点绑定到TreeView控件上。 2、在循环里,获取当前遍历的数据的ID,然后查询父Id...
TreeView树形控件递归绑定数据库里的数据
TreeView树形控件递归绑定数据库里的数据。 第一步:建立sqlserver2005数据库表数据city,字段名分别为Id,Name,Pid 第二步:建立Form窗体后,拖TreeView控件后,填写后台代码 using System; using System.Collections.Generic; using System
winform中的TreeView的数据绑定
winform中的TreeView的数据绑定 #region 绑定TreeView /// <summary> /// 绑定TreeView(利用TreeNode) /// </summary> /// <param name="p_Node">TreeNode(TreeView的一个节点)<...
C# 获取SQL数据库节点信息并绑定到TreeView
SQL数据库设置: 代码: using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Windows.Forms; namespace Sign_pl...
treeview mysql_Treeview绑定数据库
1.建立一个表,表中有三个字段,分别为id、父id、名称,然后往里面插入些数据2.注意:如果没有父id则是空(NULL),什么东西也不要填写,必须是NULL 3 .aspx 页面上要添加一个Treeview1控件! 4 .aspx.cs页面中的代码: using System;using System.Collectio1.建立一个表,表中有三个字段,分别为id、父id、名称,然后往里面插入些数据...
python treeview写入文件_Python在TreeView结构上显示XML文件
我有一个代码转换dict对象并把它放到树视图上。对于简单的xml,它可以接受,但是对于复杂的xml,它就不起作用了。在问题出在walk-tu-dict函数上,但我不能正确地处理它。在#-*- encoding: utf8 -*-from Tkinter import *from ttk import Treeviewimport xmltodictclass App:def __init__(se...
python treeview写入文件_如何将TreeView中的文件再次保存为json文件?
我可以以qtreewitdget形式显示和编辑json文件。如何将编辑过的json文件再次保存到桌面上。我的目标是创建一个json编辑器,我们可以编辑它import jsonfrom PyQt5.QtWidgets import *from PyQt5.QtCore import Qtclass ViewTree(QTreeWidget):def __init__(self, value):sup...
python如何将监听到数据利用tkinter显示_如何使用python从Mysql表获取的Tkinter treeview中显示数据...
am have created a table using treeview and i would like to insert in data fetched from mysql table.if any one can help me because i have tried all my level best but still in vain.with this statement t...
python tkinter控件treeview的数据列表显示的实现_code
素材文件 result.txt result2.txt result.txt文件的数据来源是爬取猫眼电影前一百名的电影,而result2.txt文件只不过是内容上把result.txt的内容复制几十次,使其数据足够多,现截选如下: {"排名": "1", "片名": "霸王别姬", "主演": "张国荣,张丰毅,巩俐", "上映时间": "1993-0
969




被折叠的 条评论
为什么被折叠?



