treeview简单根据数据库的数据,显示多级节点

treeview简单根据数据库的数据,显示多级节点

ID:40579800

大小:90.50 KB

页数:3页

时间:2019-08-04

treeview简单根据数据库的数据,显示多级节点_第1页
treeview简单根据数据库的数据,显示多级节点_第2页
treeview简单根据数据库的数据,显示多级节点_第3页
资源描述:

《treeview简单根据数据库的数据,显示多级节点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、treeview简单根据数据库的数据,显示多级节点要建立多少个数据表???其实一个数据库,一张表就足够,自我调用的形式:--创建个数据库createdatabaseliveuselive--创建个表createtablelive(cidintidentity(1,1)primarykeynotnull,classchar(20)notnull,pcidintnotnull)select*fromlive--插入根节点的标题insertintolivevalues('吃',0)insertintolivevalues('穿',0)insertintoliv

2、evalues('住',0)insertintolivevalues('行',0)--插入子节点的标题insertintolivevalues('西餐',1)insertintolivevalues('中餐',1)insertintolivevalues('嘻哈系列',2)insertintolivevalues('正装系列',2)insertintolivevalues('牛仔系列',2)insertintolivevalues('瓦片房',3)insertintolivevalues('茅草房',3)insertintolivevalues('白坯房

3、',3)insertintolivevalues('精装小屋',3)insertintolivevalues('两个轮子的',4)insertintolivevalues('四个轮子的',4)--插入子结点的子节点的标题insertintolivevalues('奔驰',15)insertintolivevalues('奥迪',15)insertintolivevalues('尼桑',15)insertintolivevalues('别克',15)--------------------以上的是创建数据库,并插入数据,具体实现代码:usingSystem

4、;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespacetreeviewANDdatabase{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();}privatevoidForm1_L

5、oad(objectsender,EventArgse){//连接数据库SqlConnectionconn=newSqlConnection("server=admin;uid=sa;pwd=sa;database=live");conn.Open();//数据的筛选stringstr="select*fromlive";//DataAdapter,它起着桥梁的作用,在DataSet和其源数据存储区之间进行数据检索和保存SqlDataAdapterda=newSqlDataAdapter(str,conn);//填充dataset具有类似数据库的结构,如

6、表、列、关系和约束!DataSetds=newDataSet();da.Fill(ds);//调用方法nodes(this.treeView1.Nodes,ds,0);}//方法privatevoidnodes(TreeNodeCollectiontnode,DataSetds,intid){//创建视图,应为只有一张表DataViewdview=newDataView(ds.Tables[0]);//视图的好处,在于能方便筛选数据dview.RowFilter="[pcid]="+id+"";//显示每个节点的标题,递归!foreach(DataRow

7、Viewrowindview){TreeNodenode=newTreeNode();node.Text=row["class"].ToString();tnode.Add(node);nodes(node.Nodes,ds,Int32.Parse(row["cid"].ToString()));}}}}---------------------------------------------OK,就这么简单。。。当然,treeview的应用远远没那么简单!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。