.net高级web控件treeview
2008-04-24 22:11
274 查看
treeview属性和方法介绍
在窗体中添加一个treeview控件,通过treeview对象的属性nodes创建所需的树形结构。
例:建立如下树形结构
窗体中HTML代码为:
<iewc:treeview id=”treeview1” autoselect=false shoplus=true showlines=true expandlevel=2 runat=server>
<iewc:treenode text=”科目” >
<iewc:treenode text=”语文” />
<iewc:treenode text=”数学” />
<iewc:treenode text=”英语” />
</iewc:treenode>
</iewc:treeview>
1、autoselect=”false”:当访问者在treeview控件中对节点进行定位时,可以使用键盘上的箭头来进行定位。属性值为“false“,则不允许这样做。
2、Showplus=”true”:当两个节点收到一起的时候,你可以显示一个加号(+),访问者就知道这个节点可以展开,该属性值为“true“将使用加号,否则不使用。
3、Showlines=”true”:在一个treeview控件中的两个节点之间,可以显示一些线长,为”true”显示。
4、Expandlevel=2:用来定义treeview控件的层次结构展开的级别数。
5、navigateurl:点击节点时的跳转网址
如:
<iewc:treeview id=”treeview2” runat=server>
<iewc:treenode text=”喜爱的站点” >
<iewc:treenode text=”中国DOTNET俱乐部” navigateurl=”http://www.chinaaspx..com” />
<iewc:treenode text=”国家基础教育资源网” navigateurl=”htt://www.cbern.gov.cn” />
</iewc:treenode>
</iewc:treeview>
6、index:获取树节点在树节点集合中的位置
7、nodes:获取分配给树视图控件的树节点集合
8、parent:获取或设置控件的父容器
9、selectednode:获取或设置当前在树视图控件中选定的树节点
10、text:获取或设置在树节点标签中显示的文本
11、expand:展开树节点
12、clear:清空树
13、remove:移除当前树节点
14、checked:用以指明该树节点是否处于选中状态
四、简单示例
对左边树形结构进行选择,在右边表格中查询显示结果。
说明:
1、 SelectedIndexChange事件是对树结构进行选择时产生的,还有一个触发条件autopostback=true。
TreeView.Nodes
可以取到树节点的ID值,但是知识根节点的ID值,因为中括号中的n必须是整数,而用SelectedIndexChange可以取到子节点的索引号,不过它是小数,例如1.1表示第二个节点下的第一个节点,当通过TreeView.Nodes
取子节点的ID值的时候,就会出现“输入字符串的格式不正确”的错误提示。正确做法如下:
先通过Tv1.GetNodeFromIndex(n)取到子节点对象,这里的n是字符串类型的,所以子节点索引号是小数也不会出错,然后Tv1.GetNodeFromIndex(n).ID得到节点的ID,有了节点的ID号,事情就好办多了。
在窗体中添加一个treeview控件,通过treeview对象的属性nodes创建所需的树形结构。
例:建立如下树形结构
窗体中HTML代码为:
<iewc:treeview id=”treeview1” autoselect=false shoplus=true showlines=true expandlevel=2 runat=server>
<iewc:treenode text=”科目” >
<iewc:treenode text=”语文” />
<iewc:treenode text=”数学” />
<iewc:treenode text=”英语” />
</iewc:treenode>
</iewc:treeview>
1、autoselect=”false”:当访问者在treeview控件中对节点进行定位时,可以使用键盘上的箭头来进行定位。属性值为“false“,则不允许这样做。
2、Showplus=”true”:当两个节点收到一起的时候,你可以显示一个加号(+),访问者就知道这个节点可以展开,该属性值为“true“将使用加号,否则不使用。
3、Showlines=”true”:在一个treeview控件中的两个节点之间,可以显示一些线长,为”true”显示。
4、Expandlevel=2:用来定义treeview控件的层次结构展开的级别数。
5、navigateurl:点击节点时的跳转网址
如:
<iewc:treeview id=”treeview2” runat=server>
<iewc:treenode text=”喜爱的站点” >
<iewc:treenode text=”中国DOTNET俱乐部” navigateurl=”http://www.chinaaspx..com” />
<iewc:treenode text=”国家基础教育资源网” navigateurl=”htt://www.cbern.gov.cn” />
</iewc:treenode>
</iewc:treeview>
6、index:获取树节点在树节点集合中的位置
7、nodes:获取分配给树视图控件的树节点集合
8、parent:获取或设置控件的父容器
9、selectednode:获取或设置当前在树视图控件中选定的树节点
10、text:获取或设置在树节点标签中显示的文本
11、expand:展开树节点
12、clear:清空树
13、remove:移除当前树节点
14、checked:用以指明该树节点是否处于选中状态
四、简单示例
对左边树形结构进行选择,在右边表格中查询显示结果。
说明:
1、 SelectedIndexChange事件是对树结构进行选择时产生的,还有一个触发条件autopostback=true。
TreeView.Nodes
可以取到树节点的ID值,但是知识根节点的ID值,因为中括号中的n必须是整数,而用SelectedIndexChange可以取到子节点的索引号,不过它是小数,例如1.1表示第二个节点下的第一个节点,当通过TreeView.Nodes
取子节点的ID值的时候,就会出现“输入字符串的格式不正确”的错误提示。正确做法如下:
先通过Tv1.GetNodeFromIndex(n)取到子节点对象,这里的n是字符串类型的,所以子节点索引号是小数也不会出错,然后Tv1.GetNodeFromIndex(n).ID得到节点的ID,有了节点的ID号,事情就好办多了。
相关文章推荐
- 使用 TreeView IE Web 控件(安装、入门、高级)
- C#2008与.NET 3.5 高级程序设计读书笔记(32)-- ASP.NET Web控件、主题和母版页
- 控件中国网:WebGrid.NET Enterprise®,一个为ASP.NET平台下WEB开发而设计的高级数据表格控件。(最新版本发布)
- 使用 .NET 框架轻松开发完美的 Web 窗体控件
- 使用 TreeView IE Web 控件
- 使用 .NET 框架轻松开发完美的 Web 窗体控件
- IE Web Control介绍以及TreeView 控件树形结构不能显示的问题
- 在.net中利用Web控件Table动态生成表格
- 关于设置WebControls里的treeview控件的图片路径
- 使用 TreeView IE Web 控件
- .net web,dropdownlist 控件取不到选中的项
- .net第三方插件Infragistics中的UltraWebTab控件,切换tab页的ontabclick事件的激活
- 使用 TreeView IE Web 控件
- .net的web项目中treeview的checkbox的选中/非选中
- 关于设置WebControls里的treeview控件的图片路径
- .net的web项目中treeview的checkbox的选中取消问题
- 使用 .NET 框架轻松开发完美的 Web 窗体控件
- Windows应用程序高级控件之TreeView
- .NET 3.5 发布功能强大的新控件(Winform&WebForm) —— Chart
- ASP.NET - TreeView Web 服务器控件概述