各位如何实现树壮控件的折叠 http://expert.csdn.net/Expert/topic/2950/2950479.xml?temp=.2976953 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 转:总结了一下用MS的TREE控件的心得,大家一起来分享,当然,也不乏有其他网友的一些好的见解被录入其中,另有遗漏处请大家不吝赐教!相信只要你仔细阅读了这篇小菜文,并参考一下提供的例程,一定能够掌握TREE的基本用法!1.工欲善其事,必先利其器。首先保证装好你的组件,这个包安装非常方便,只要运行一下即可在VS.NET的工具栏中找到并使用了:http://218.56.11.178:8018/FileDown.aspx?FID=4也可以关注一下官方站是否有新版发布:http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/Downloads/samples/Internet/ASP_DOT_NET_ServerControls/WebControls/default.asp2.常用的几个属性和方法~Index 获取树节点在树节点集合中的位置。~Nodes 获取分配给树视图控件的树节点集合。~Parent 获取或设置控件的父容器。~SelectedNode 获取或设置当前在树视图控件中选定的树节点。~ExpandAll 展开所有树节点。~Checked 获取或设置一个值,用以指示树节点是否处于选中状态。~Text 获取或设置在树节点标签中显示的文本。~Expand 展开树节点。~Clear 清空树~Remove 从树视图控件中移除当前树节点。以上由其他网友总结,补充:~Height 控件的高度~Width 控件的宽度~BackColor 背景颜色~BorderColor 边框颜色~BorderStyle 边框样式~BorderWidth 边框宽度~CssClass 应用于该控件的CSS类名~ExpandedImageUrl 展开时显示的节点图标~ImageUrl 未选择或展开是显示的节点图标~SelectedImageUrl 选中状态下显示的节点图标~Indent 缩进距离,只有在ShowLines设为TRUE时才生效。~ShowLines 是否显示层级连接线~ShowPlus 是否显示+/-符号按钮~ShowToolTip 在有父节点上显示工具提示(+/-号的使用展开/关闭)。~AccseeKey 控件使用的键盘快捷键~AutoSelect 为TRUE时,当用键盘移动节点时,自动选择新节点~AutoPostBack 当改变状态时,自动回存~Enabled 控制控件的启用状态~EnableViewState 控件是否自动保存其状态以用于往返行程~ExpandLevel 初始化控件是展开节点的层数~SelectExpands 当选中一个接点时,是否自动展开该节点~TabIndex TAB键次序~Visible 控件是否可见3.实用技巧:1)怎样点击文字(不是+/-号)即可展开(收缩)子节点将TREE的ShowToolTip 属性设为false即可。2)当鼠标指到某父接点时,如何不显示显示“节点名:user +/- to expand/collapse”将TREE的SelectExpands 属性设为TRUE即可。3)不显示树型的问题首先:控件包没装好,使用上边介绍的控件包装一下试试。其次:TreeView要求客户端浏览器版本为IE5.5及以上,最好要求客户端升级为IE6.04)关于闪烁将AutoPostBack属性设置为真,SelectedIndexChange才能被执行。不过这样的话刷新的很厉害。不要刷新的话,将AutoPostBack属性设置为FALSE.5)如何实现用键盘上下左右键移动焦点时,自动选择新节点并执行新节点 将TREE的AutoSelect 属性设为TRUE即可。6)不想显示+/-符号按钮怎么做?将TREE的ShowPlus 属性设为False即可。7)不想显示层级连接线怎么做?将TREE的ShowLines 属性设为False即可。8)如何设置节点旁的图标~ExpandedImageUrl、ImageUrl、SelectedImageUrl这3个属性是控制图标的,选择自己喜欢的就OK了。4.看看这个例子,对你一定有启发,是一棵无级树,不过在实际使用中可能会有些麻烦:http://218.56.11.178:8018/FileDown.aspx?FID=2465.这个论坛也使用了树(asp.net+C#+MSSQL 2000),并且代码开放,,如果觉得有参考价值,不妨装起来看看,其中还包含了其他一些常用的asp.net编程技巧,演示了TREE控件如何和数据库结合,动态显示库中的数据,这棵树只有两层,不过比较实用:http://218.56.11.178:8018/FileDown.aspx?FID=212其中:tree.aspx、tree.aspx.cs是TREE控件使用的主要部分。论坛的实际应用演示地址,在这里:http://expert.kaer.cn/ 一个简单的问题 【求帮助】在vs中可以运行,在IIS中就出错 Windows 8中文版的安装和Visual Studio 2012的安装方法 如何在往一个dataTable里添加记录之前,判断这条记录是否在dataTable中存在!急!!!! 升级,散分!顺便问个小小的问题. 未将对象引用设置到对象的实例 我晕 怎样不让时间显示AM,PM??并获取本地时间?。。。 关于datagrid的问题 本地上传文件至服务器 提示未能找到路径“D:\文件夹\11.txt”的一部分 关于框架的问题? 提问题给分啦,,,, 一个用户控件,能否为其加一个单击处理,因想在单击再得到控件一个属性值。
总结了一下用MS的TREE控件的心得,大家一起来分享,当然,也不乏有其他网友的一些好的见解被录入其中,另有遗漏处请大家不吝赐教!相信只要你仔细阅读了这篇小菜文,并参考一下提供的例程,一定能够掌握TREE的基本用法!1.工欲善其事,必先利其器。首先保证装好你的组件,这个包安装非常方便,只要运行一下即可在VS.NET的工具栏中找到并使用了:
http://218.56.11.178:8018/FileDown.aspx?FID=4
也可以关注一下官方站是否有新版发布:
http://msdn.microsoft.com/downloads/samples/internet/default.asp?url=/Downloads/samples/Internet/ASP_DOT_NET_ServerControls/WebControls/default.asp2.常用的几个属性和方法
~Index 获取树节点在树节点集合中的位置。
~Nodes 获取分配给树视图控件的树节点集合。
~Parent 获取或设置控件的父容器。
~SelectedNode 获取或设置当前在树视图控件中选定的树节点。
~ExpandAll 展开所有树节点。
~Checked 获取或设置一个值,用以指示树节点是否处于选中状态。
~Text 获取或设置在树节点标签中显示的文本。
~Expand 展开树节点。
~Clear 清空树
~Remove 从树视图控件中移除当前树节点。
以上由其他网友总结,补充:
~Height 控件的高度
~Width 控件的宽度
~BackColor 背景颜色
~BorderColor 边框颜色
~BorderStyle 边框样式
~BorderWidth 边框宽度
~CssClass 应用于该控件的CSS类名
~ExpandedImageUrl 展开时显示的节点图标
~ImageUrl 未选择或展开是显示的节点图标
~SelectedImageUrl 选中状态下显示的节点图标
~Indent 缩进距离,只有在ShowLines设为TRUE时才生效。
~ShowLines 是否显示层级连接线
~ShowPlus 是否显示+/-符号按钮
~ShowToolTip 在有父节点上显示工具提示(+/-号的使用展开/关闭)。
~AccseeKey 控件使用的键盘快捷键
~AutoSelect 为TRUE时,当用键盘移动节点时,自动选择新节点
~AutoPostBack 当改变状态时,自动回存
~Enabled 控制控件的启用状态
~EnableViewState 控件是否自动保存其状态以用于往返行程
~ExpandLevel 初始化控件是展开节点的层数
~SelectExpands 当选中一个接点时,是否自动展开该节点
~TabIndex TAB键次序
~Visible 控件是否可见3.实用技巧:
1)怎样点击文字(不是+/-号)即可展开(收缩)子节点
将TREE的ShowToolTip 属性设为false即可。2)当鼠标指到某父接点时,如何不显示显示“节点名:user +/- to expand/collapse”
将TREE的SelectExpands 属性设为TRUE即可。3)不显示树型的问题
首先:控件包没装好,使用上边介绍的控件包装一下试试。
其次:TreeView要求客户端浏览器版本为IE5.5及以上,最好要求客户端升级为IE6.04)关于闪烁
将AutoPostBack属性设置为真,SelectedIndexChange才能被执行。不过这样的话刷新的很厉害。不要刷新的话,将AutoPostBack属性设置为FALSE.5)如何实现用键盘上下左右键移动焦点时,自动选择新节点并执行新节点
将TREE的AutoSelect 属性设为TRUE即可。6)不想显示+/-符号按钮怎么做?
将TREE的ShowPlus 属性设为False即可。7)不想显示层级连接线怎么做?
将TREE的ShowLines 属性设为False即可。8)如何设置节点旁的图标
~ExpandedImageUrl、ImageUrl、SelectedImageUrl这3个属性是控制图标的,选择自己喜欢的就OK了。4.看看这个例子,对你一定有启发,是一棵无级树,不过在实际使用中可能会有些麻烦:
http://218.56.11.178:8018/FileDown.aspx?FID=2465.这个论坛也使用了树(asp.net+C#+MSSQL 2000),并且代码开放,,如果觉得有参考价值,不妨装起来看看,其中还包含了其他一些常用的asp.net编程技巧,演示了TREE控件如何和数据库结合,动态显示库中的数据,这棵树只有两层,不过比较实用:
http://218.56.11.178:8018/FileDown.aspx?FID=212
其中:tree.aspx、tree.aspx.cs是TREE控件使用的主要部分。论坛的实际应用演示地址,在这里:
http://expert.kaer.cn/