科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件利用Treeview实现树形列表

利用Treeview实现树形列表

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

以前,在WEB页面中如果想使用树形控件的话,往往会有些麻烦,有时甚至要自己写代码来达到用树形列表显示数据的目的

作者:jackyrong编译 来源:天极软件频道 2007年11月8日

关键字: TreeView 树形列表 Windows

  • 评论
  • 分享微博
  • 分享邮件
以前,在WEB页面中如果想使用树形控件的话,往往会有些麻烦,有时甚至要自己写代码来达到用树形列表显示数据的目的。在asp.net中,我们可以很方便地使用由微软提供的Internet Exploer Web Controls控件来实现树形列表。在微软提供的这套Internet Exploere Web Controls控件集合中,包括有MultiPage,TabStrip,TOOLbar,Treeview控件。在这篇文章中,我们来看在ASP.net中如何使用Treeview控件和XML来实现树形列表。

  微软的这套控件可以在http://asp.net/IEWebControls/Download.aspx?tabindex=0&tabid=1中下载,下载后运行setup安装就可以了。现在我们来试下用Treeview控件做个简单的例子。

  在vs.net中新建一个WEB工程,之后在工具箱中,鼠标右键弹出的菜单中,选择“添加新项”,在自定义工具箱中,选择TREEVIEW控件(注意选择的是命名空间为Microsoft Internet Exploere web control的命名空间),按确定后,就可以在工具箱中出现Treeview控件了。

  接着,将treeview控件拖拉到窗体中,切换到HTML视图,这时会发现有如下代码:

<%@ Register TagPrefix="ie"
Namespace="Microsoft.Web.UI.WebControls"
Assembly="Microsoft.Web.UI.WebControls" %>

  当然,你可以改变TagPrefix的标记值,比如,改为FooBar,那么以后在引用Treeview控件时,就用如下方式引用:

<FooBar:TreeView runat="server" ... />

  现在,我们可以通过点选Treeview控件的属性框中的nodes属性,来为该树添加各类结点了,由于比较简单,这里不详细讲述。下面是添加完各类结点后的代码:

<form runat="server">
 <ie:TreeView runat="server">
  <ie:TreeNode Text="Isaac Gibson" Expanded="True">
  <ie:TreeNode Text="Birth - 1766" />
  <ie:TreeNode Text="Death - 1827" />
  <ie:TreeNode Text="Spouse">
  <ie:TreeNode Text="Ritty Gibson" />
  <ie:TreeNode Text="Married 1789" />
  <ie:TreeNode Text="Children">
  <ie:TreeNode Text="Phoebe Gibson">
  <ie:TreeNode Text="Birth - 1790" />
  <ie:TreeNode Text="Death - 1884" />
  <ie:TreeNode Text="Spouse">
   <ie:TreeNode Text="James K. Mason" />
   <ie:TreeNode Text="Married 1819" />
  </ie:TreeNode>
 </ie:TreeNode>
 <ie:TreeNode Text="John Gibson">
  <ie:TreeNode Text="Birth - 1793" />
  <ie:TreeNode Text="Death - 1802" />
  。。。。。。
 </ie:TreeNode>
</ie:TreeView>
</form>

  其中我们特别注意一下Expanded="True"中的Expanded属性,该属性当被设置为true时,则当页面被装载时,树形控件被全部展开。
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章