treeview控件在c#应用程序中应用探究

treeview控件在c#应用程序中应用探究

ID:5984535

大小:28.00 KB

页数:6页

时间:2017-12-30

treeview控件在c#应用程序中应用探究_第1页
treeview控件在c#应用程序中应用探究_第2页
treeview控件在c#应用程序中应用探究_第3页
treeview控件在c#应用程序中应用探究_第4页
treeview控件在c#应用程序中应用探究_第5页
资源描述:

《treeview控件在c#应用程序中应用探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、TreeView控件在C#应用程序中应用探究  摘要:详细介绍了使用TreeView控件的图书信息系统多级书目节点动态实现方法,在实现与图书信息数据库的连接后,能够实现一个完整的图书信息管理系统。关键词:C#;TreeView控件;多级书目节点;图书信息系统中图分类号:TP301文献标识码:A文章编号:16727800(2012)011004102________________________________________作者简介:邹治军(1976-),男,硕士,南京化工职业技术学院信息技术系讲师,研究方向为智能检测与智能控制。0引言在.NET

2、应用程序中,TreeView控件用来显示节点(TreeNode)对象的级层结构,通常用于显示一些有等级结构的信息,例如Windows资源管理器左边显示文件和文件夹的窗口。本文以简易电子图书信息系统开发为背景,详细论述了C#应用程序中,使用TreeView控件的电子图书信息系统的多级书目动态生成方法。1应用程序界面设计运行VS2010,新建C#Windows应用程序项目。(1)添加程序窗体,进行属性设置。6(2)添加和设置SplitContainer控件。在上一步添加的窗体中拖入一个SplitContainer控件,设置相应属性值。SplitCont

3、ainer控件是由两个Panel面板和一个Split拆分条组成的复合体,拥有两个面板可以聚合不同区域中的信息(一个面板的选择决定了另一个面板显示的内容)。(3)添加TreeView控件。TreeView控件按树形结构来显示标记项的分层集合,每一个标记项用一个TreeNode来表示。在SplitContainer.Panel1中添加一个TreeView控件,设置其Dock属性为fill。(4)添加ListView控件。在SplitContainer.Panel2中添加一个ListView控件,设置其Dock属性为fill。当选中某一个节点后,在Lis

4、tView控件中显示对应的信息。2程序代码实现创建Access2003数据库,编辑保存多级图书目录节点信息,如图1所示。(1)导入数据库db1.mdb,使用Using语句引入OleDb的命名空间,代码如下:图1书目节点数据库usingSystem.Data.OleDb;(2)数据库的连接字符串代码:String6connectionstring=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

5、DataDirectory

6、db1.mdb”;(3)使用Connection对象与数据源建立连接之后,使用Comm

7、and对象来对数据源执行查询等各种操作。privatevoidForm1_Load(objectsender,EventArgse){initTree();}privatevoidinitTree(){stringconnectionstring=“Provider=Microsoft.Jet.OLEDB.4.0;DataSource=

8、DataDirectory

9、db1.mdb”;OleDbConnectioncon=newOleDbConnection();con.ConnectionString=connectionstring;con.Op

10、en();Stringsql=“selectID,NodeNamefromTreeViewwhereNode_Parent_ID=0”;OleDbCommandcom=newOleDbCommand();com.Connection=con;com.CommandText=sql;OleDbDataReadersdr=com.ExecuteReader();6while(sdr.Read()){stringnodeText=sdr[“Node_Name”].ToString();TreeNodetn=newTreeNode(nodeText);tn

11、.Tag=sdr[“Node_ID”].ToString();tn.Nodes.Add(newTreeNode());this.treeView1.Nodes.Add(tn);}con.Close();}(4)TreeView1的AfterSelect事件,在选定树结点后发生的事件,代码如下:privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse){initDri(e.Node);}privatevoidinitDri(TreeNodetn){tn.Nodes.Clear()

12、;stringconnectionstring=6“Provider=Microsoft.Jet.OLEDB.4.0;Da

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

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

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